KITrokopter API
Classes | Defines | Functions
src/matlab/lapack.h File Reference

Go to the source code of this file.

Classes

struct  complex
struct  doublecomplex

Defines

#define lapack_h
#define FORTRAN_WRAPPER(x)   x ## _
#define COMPLEX_TYPES
#define dlamch   FORTRAN_WRAPPER(dlamch)
#define dlamc3   FORTRAN_WRAPPER(dlamc3)
#define slamch   FORTRAN_WRAPPER(slamch)
#define slamc3   FORTRAN_WRAPPER(slamc3)
#define cbbcsd   FORTRAN_WRAPPER(cbbcsd)
#define cbdsqr   FORTRAN_WRAPPER(cbdsqr)
#define cgbbrd   FORTRAN_WRAPPER(cgbbrd)
#define cgbcon   FORTRAN_WRAPPER(cgbcon)
#define cgbequ   FORTRAN_WRAPPER(cgbequ)
#define cgbequb   FORTRAN_WRAPPER(cgbequb)
#define cgbrfs   FORTRAN_WRAPPER(cgbrfs)
#define cgbsv   FORTRAN_WRAPPER(cgbsv)
#define cgbsvx   FORTRAN_WRAPPER(cgbsvx)
#define cgbtf2   FORTRAN_WRAPPER(cgbtf2)
#define cgbtrf   FORTRAN_WRAPPER(cgbtrf)
#define cgbtrs   FORTRAN_WRAPPER(cgbtrs)
#define cgebak   FORTRAN_WRAPPER(cgebak)
#define cgebal   FORTRAN_WRAPPER(cgebal)
#define cgebd2   FORTRAN_WRAPPER(cgebd2)
#define cgebrd   FORTRAN_WRAPPER(cgebrd)
#define cgecon   FORTRAN_WRAPPER(cgecon)
#define cgeequ   FORTRAN_WRAPPER(cgeequ)
#define cgeequb   FORTRAN_WRAPPER(cgeequb)
#define cgees   FORTRAN_WRAPPER(cgees)
#define cgeesx   FORTRAN_WRAPPER(cgeesx)
#define cgeev   FORTRAN_WRAPPER(cgeev)
#define cgeevx   FORTRAN_WRAPPER(cgeevx)
#define cgegs   FORTRAN_WRAPPER(cgegs)
#define cgegv   FORTRAN_WRAPPER(cgegv)
#define cgehd2   FORTRAN_WRAPPER(cgehd2)
#define cgehrd   FORTRAN_WRAPPER(cgehrd)
#define cgelq2   FORTRAN_WRAPPER(cgelq2)
#define cgelqf   FORTRAN_WRAPPER(cgelqf)
#define cgels   FORTRAN_WRAPPER(cgels)
#define cgelsd   FORTRAN_WRAPPER(cgelsd)
#define cgelss   FORTRAN_WRAPPER(cgelss)
#define cgelsx   FORTRAN_WRAPPER(cgelsx)
#define cgelsy   FORTRAN_WRAPPER(cgelsy)
#define cgemqrt   FORTRAN_WRAPPER(cgemqrt)
#define cgeql2   FORTRAN_WRAPPER(cgeql2)
#define cgeqlf   FORTRAN_WRAPPER(cgeqlf)
#define cgeqp3   FORTRAN_WRAPPER(cgeqp3)
#define cgeqpf   FORTRAN_WRAPPER(cgeqpf)
#define cgeqr2   FORTRAN_WRAPPER(cgeqr2)
#define cgeqr2p   FORTRAN_WRAPPER(cgeqr2p)
#define cgeqrf   FORTRAN_WRAPPER(cgeqrf)
#define cgeqrfp   FORTRAN_WRAPPER(cgeqrfp)
#define cgeqrt   FORTRAN_WRAPPER(cgeqrt)
#define cgeqrt2   FORTRAN_WRAPPER(cgeqrt2)
#define cgeqrt3   FORTRAN_WRAPPER(cgeqrt3)
#define cgerfs   FORTRAN_WRAPPER(cgerfs)
#define cgerq2   FORTRAN_WRAPPER(cgerq2)
#define cgerqf   FORTRAN_WRAPPER(cgerqf)
#define cgesc2   FORTRAN_WRAPPER(cgesc2)
#define cgesdd   FORTRAN_WRAPPER(cgesdd)
#define cgesv   FORTRAN_WRAPPER(cgesv)
#define cgesvd   FORTRAN_WRAPPER(cgesvd)
#define cgesvx   FORTRAN_WRAPPER(cgesvx)
#define cgetc2   FORTRAN_WRAPPER(cgetc2)
#define cgetf2   FORTRAN_WRAPPER(cgetf2)
#define cgetrf   FORTRAN_WRAPPER(cgetrf)
#define cgetri   FORTRAN_WRAPPER(cgetri)
#define cgetrs   FORTRAN_WRAPPER(cgetrs)
#define cggbak   FORTRAN_WRAPPER(cggbak)
#define cggbal   FORTRAN_WRAPPER(cggbal)
#define cgges   FORTRAN_WRAPPER(cgges)
#define cggesx   FORTRAN_WRAPPER(cggesx)
#define cggev   FORTRAN_WRAPPER(cggev)
#define cggevx   FORTRAN_WRAPPER(cggevx)
#define cggglm   FORTRAN_WRAPPER(cggglm)
#define cgghrd   FORTRAN_WRAPPER(cgghrd)
#define cgglse   FORTRAN_WRAPPER(cgglse)
#define cggqrf   FORTRAN_WRAPPER(cggqrf)
#define cggrqf   FORTRAN_WRAPPER(cggrqf)
#define cggsvd   FORTRAN_WRAPPER(cggsvd)
#define cggsvp   FORTRAN_WRAPPER(cggsvp)
#define cgtcon   FORTRAN_WRAPPER(cgtcon)
#define cgtrfs   FORTRAN_WRAPPER(cgtrfs)
#define cgtsv   FORTRAN_WRAPPER(cgtsv)
#define cgtsvx   FORTRAN_WRAPPER(cgtsvx)
#define cgttrf   FORTRAN_WRAPPER(cgttrf)
#define cgttrs   FORTRAN_WRAPPER(cgttrs)
#define cgtts2   FORTRAN_WRAPPER(cgtts2)
#define chbev   FORTRAN_WRAPPER(chbev)
#define chbevd   FORTRAN_WRAPPER(chbevd)
#define chbevx   FORTRAN_WRAPPER(chbevx)
#define chbgst   FORTRAN_WRAPPER(chbgst)
#define chbgv   FORTRAN_WRAPPER(chbgv)
#define chbgvd   FORTRAN_WRAPPER(chbgvd)
#define chbgvx   FORTRAN_WRAPPER(chbgvx)
#define chbtrd   FORTRAN_WRAPPER(chbtrd)
#define checon   FORTRAN_WRAPPER(checon)
#define cheequb   FORTRAN_WRAPPER(cheequb)
#define cheev   FORTRAN_WRAPPER(cheev)
#define cheevd   FORTRAN_WRAPPER(cheevd)
#define cheevr   FORTRAN_WRAPPER(cheevr)
#define cheevx   FORTRAN_WRAPPER(cheevx)
#define chegs2   FORTRAN_WRAPPER(chegs2)
#define chegst   FORTRAN_WRAPPER(chegst)
#define chegv   FORTRAN_WRAPPER(chegv)
#define chegvd   FORTRAN_WRAPPER(chegvd)
#define chegvx   FORTRAN_WRAPPER(chegvx)
#define cherfs   FORTRAN_WRAPPER(cherfs)
#define chesv   FORTRAN_WRAPPER(chesv)
#define chesvx   FORTRAN_WRAPPER(chesvx)
#define cheswapr   FORTRAN_WRAPPER(cheswapr)
#define chetd2   FORTRAN_WRAPPER(chetd2)
#define chetf2   FORTRAN_WRAPPER(chetf2)
#define chetrd   FORTRAN_WRAPPER(chetrd)
#define chetrf   FORTRAN_WRAPPER(chetrf)
#define chetri   FORTRAN_WRAPPER(chetri)
#define chetri2   FORTRAN_WRAPPER(chetri2)
#define chetri2x   FORTRAN_WRAPPER(chetri2x)
#define chetrs   FORTRAN_WRAPPER(chetrs)
#define chetrs2   FORTRAN_WRAPPER(chetrs2)
#define chfrk   FORTRAN_WRAPPER(chfrk)
#define chgeqz   FORTRAN_WRAPPER(chgeqz)
#define chla_transtype   FORTRAN_WRAPPER(chla_transtype)
#define chpcon   FORTRAN_WRAPPER(chpcon)
#define chpev   FORTRAN_WRAPPER(chpev)
#define chpevd   FORTRAN_WRAPPER(chpevd)
#define chpevx   FORTRAN_WRAPPER(chpevx)
#define chpgst   FORTRAN_WRAPPER(chpgst)
#define chpgv   FORTRAN_WRAPPER(chpgv)
#define chpgvd   FORTRAN_WRAPPER(chpgvd)
#define chpgvx   FORTRAN_WRAPPER(chpgvx)
#define chprfs   FORTRAN_WRAPPER(chprfs)
#define chpsv   FORTRAN_WRAPPER(chpsv)
#define chpsvx   FORTRAN_WRAPPER(chpsvx)
#define chptrd   FORTRAN_WRAPPER(chptrd)
#define chptrf   FORTRAN_WRAPPER(chptrf)
#define chptri   FORTRAN_WRAPPER(chptri)
#define chptrs   FORTRAN_WRAPPER(chptrs)
#define chsein   FORTRAN_WRAPPER(chsein)
#define chseqr   FORTRAN_WRAPPER(chseqr)
#define clabrd   FORTRAN_WRAPPER(clabrd)
#define clacgv   FORTRAN_WRAPPER(clacgv)
#define clacn2   FORTRAN_WRAPPER(clacn2)
#define clacon   FORTRAN_WRAPPER(clacon)
#define clacp2   FORTRAN_WRAPPER(clacp2)
#define clacpy   FORTRAN_WRAPPER(clacpy)
#define clacrm   FORTRAN_WRAPPER(clacrm)
#define clacrt   FORTRAN_WRAPPER(clacrt)
#define cladiv   FORTRAN_WRAPPER(cladiv)
#define claed0   FORTRAN_WRAPPER(claed0)
#define claed7   FORTRAN_WRAPPER(claed7)
#define claed8   FORTRAN_WRAPPER(claed8)
#define claein   FORTRAN_WRAPPER(claein)
#define claesy   FORTRAN_WRAPPER(claesy)
#define claev2   FORTRAN_WRAPPER(claev2)
#define clag2z   FORTRAN_WRAPPER(clag2z)
#define clags2   FORTRAN_WRAPPER(clags2)
#define clagtm   FORTRAN_WRAPPER(clagtm)
#define clahef   FORTRAN_WRAPPER(clahef)
#define clahqr   FORTRAN_WRAPPER(clahqr)
#define clahr2   FORTRAN_WRAPPER(clahr2)
#define clahrd   FORTRAN_WRAPPER(clahrd)
#define claic1   FORTRAN_WRAPPER(claic1)
#define clals0   FORTRAN_WRAPPER(clals0)
#define clalsa   FORTRAN_WRAPPER(clalsa)
#define clalsd   FORTRAN_WRAPPER(clalsd)
#define clangb   FORTRAN_WRAPPER(clangb)
#define clange   FORTRAN_WRAPPER(clange)
#define clangt   FORTRAN_WRAPPER(clangt)
#define clanhb   FORTRAN_WRAPPER(clanhb)
#define clanhe   FORTRAN_WRAPPER(clanhe)
#define clanhf   FORTRAN_WRAPPER(clanhf)
#define clanhp   FORTRAN_WRAPPER(clanhp)
#define clanhs   FORTRAN_WRAPPER(clanhs)
#define clanht   FORTRAN_WRAPPER(clanht)
#define clansb   FORTRAN_WRAPPER(clansb)
#define clansp   FORTRAN_WRAPPER(clansp)
#define clansy   FORTRAN_WRAPPER(clansy)
#define clantb   FORTRAN_WRAPPER(clantb)
#define clantp   FORTRAN_WRAPPER(clantp)
#define clantr   FORTRAN_WRAPPER(clantr)
#define clapll   FORTRAN_WRAPPER(clapll)
#define clapmr   FORTRAN_WRAPPER(clapmr)
#define clapmt   FORTRAN_WRAPPER(clapmt)
#define claqgb   FORTRAN_WRAPPER(claqgb)
#define claqge   FORTRAN_WRAPPER(claqge)
#define claqhb   FORTRAN_WRAPPER(claqhb)
#define claqhe   FORTRAN_WRAPPER(claqhe)
#define claqhp   FORTRAN_WRAPPER(claqhp)
#define claqp2   FORTRAN_WRAPPER(claqp2)
#define claqps   FORTRAN_WRAPPER(claqps)
#define claqr0   FORTRAN_WRAPPER(claqr0)
#define claqr1   FORTRAN_WRAPPER(claqr1)
#define claqr2   FORTRAN_WRAPPER(claqr2)
#define claqr3   FORTRAN_WRAPPER(claqr3)
#define claqr4   FORTRAN_WRAPPER(claqr4)
#define claqr5   FORTRAN_WRAPPER(claqr5)
#define claqsb   FORTRAN_WRAPPER(claqsb)
#define claqsp   FORTRAN_WRAPPER(claqsp)
#define claqsy   FORTRAN_WRAPPER(claqsy)
#define clar1v   FORTRAN_WRAPPER(clar1v)
#define clar2v   FORTRAN_WRAPPER(clar2v)
#define clarcm   FORTRAN_WRAPPER(clarcm)
#define clarf   FORTRAN_WRAPPER(clarf)
#define clarfb   FORTRAN_WRAPPER(clarfb)
#define clarfg   FORTRAN_WRAPPER(clarfg)
#define clarfgp   FORTRAN_WRAPPER(clarfgp)
#define clarft   FORTRAN_WRAPPER(clarft)
#define clarfx   FORTRAN_WRAPPER(clarfx)
#define clargv   FORTRAN_WRAPPER(clargv)
#define clarnv   FORTRAN_WRAPPER(clarnv)
#define clarrv   FORTRAN_WRAPPER(clarrv)
#define clartg   FORTRAN_WRAPPER(clartg)
#define clartv   FORTRAN_WRAPPER(clartv)
#define clarz   FORTRAN_WRAPPER(clarz)
#define clarzb   FORTRAN_WRAPPER(clarzb)
#define clarzt   FORTRAN_WRAPPER(clarzt)
#define clascl   FORTRAN_WRAPPER(clascl)
#define claset   FORTRAN_WRAPPER(claset)
#define clasr   FORTRAN_WRAPPER(clasr)
#define classq   FORTRAN_WRAPPER(classq)
#define claswp   FORTRAN_WRAPPER(claswp)
#define clasyf   FORTRAN_WRAPPER(clasyf)
#define clatbs   FORTRAN_WRAPPER(clatbs)
#define clatdf   FORTRAN_WRAPPER(clatdf)
#define clatps   FORTRAN_WRAPPER(clatps)
#define clatrd   FORTRAN_WRAPPER(clatrd)
#define clatrs   FORTRAN_WRAPPER(clatrs)
#define clatrz   FORTRAN_WRAPPER(clatrz)
#define clatzm   FORTRAN_WRAPPER(clatzm)
#define clauu2   FORTRAN_WRAPPER(clauu2)
#define clauum   FORTRAN_WRAPPER(clauum)
#define cpbcon   FORTRAN_WRAPPER(cpbcon)
#define cpbequ   FORTRAN_WRAPPER(cpbequ)
#define cpbrfs   FORTRAN_WRAPPER(cpbrfs)
#define cpbstf   FORTRAN_WRAPPER(cpbstf)
#define cpbsv   FORTRAN_WRAPPER(cpbsv)
#define cpbsvx   FORTRAN_WRAPPER(cpbsvx)
#define cpbtf2   FORTRAN_WRAPPER(cpbtf2)
#define cpbtrf   FORTRAN_WRAPPER(cpbtrf)
#define cpbtrs   FORTRAN_WRAPPER(cpbtrs)
#define cpftrf   FORTRAN_WRAPPER(cpftrf)
#define cpftri   FORTRAN_WRAPPER(cpftri)
#define cpftrs   FORTRAN_WRAPPER(cpftrs)
#define cpocon   FORTRAN_WRAPPER(cpocon)
#define cpoequ   FORTRAN_WRAPPER(cpoequ)
#define cpoequb   FORTRAN_WRAPPER(cpoequb)
#define cporfs   FORTRAN_WRAPPER(cporfs)
#define cposv   FORTRAN_WRAPPER(cposv)
#define cposvx   FORTRAN_WRAPPER(cposvx)
#define cpotf2   FORTRAN_WRAPPER(cpotf2)
#define cpotrf   FORTRAN_WRAPPER(cpotrf)
#define cpotri   FORTRAN_WRAPPER(cpotri)
#define cpotrs   FORTRAN_WRAPPER(cpotrs)
#define cppcon   FORTRAN_WRAPPER(cppcon)
#define cppequ   FORTRAN_WRAPPER(cppequ)
#define cpprfs   FORTRAN_WRAPPER(cpprfs)
#define cppsv   FORTRAN_WRAPPER(cppsv)
#define cppsvx   FORTRAN_WRAPPER(cppsvx)
#define cpptrf   FORTRAN_WRAPPER(cpptrf)
#define cpptri   FORTRAN_WRAPPER(cpptri)
#define cpptrs   FORTRAN_WRAPPER(cpptrs)
#define cpstf2   FORTRAN_WRAPPER(cpstf2)
#define cpstrf   FORTRAN_WRAPPER(cpstrf)
#define cptcon   FORTRAN_WRAPPER(cptcon)
#define cpteqr   FORTRAN_WRAPPER(cpteqr)
#define cptrfs   FORTRAN_WRAPPER(cptrfs)
#define cptsv   FORTRAN_WRAPPER(cptsv)
#define cptsvx   FORTRAN_WRAPPER(cptsvx)
#define cpttrf   FORTRAN_WRAPPER(cpttrf)
#define cpttrs   FORTRAN_WRAPPER(cpttrs)
#define cptts2   FORTRAN_WRAPPER(cptts2)
#define crot   FORTRAN_WRAPPER(crot)
#define cspcon   FORTRAN_WRAPPER(cspcon)
#define cspmv   FORTRAN_WRAPPER(cspmv)
#define cspr   FORTRAN_WRAPPER(cspr)
#define csprfs   FORTRAN_WRAPPER(csprfs)
#define cspsv   FORTRAN_WRAPPER(cspsv)
#define cspsvx   FORTRAN_WRAPPER(cspsvx)
#define csptrf   FORTRAN_WRAPPER(csptrf)
#define csptri   FORTRAN_WRAPPER(csptri)
#define csptrs   FORTRAN_WRAPPER(csptrs)
#define csrscl   FORTRAN_WRAPPER(csrscl)
#define cstedc   FORTRAN_WRAPPER(cstedc)
#define cstegr   FORTRAN_WRAPPER(cstegr)
#define cstein   FORTRAN_WRAPPER(cstein)
#define cstemr   FORTRAN_WRAPPER(cstemr)
#define csteqr   FORTRAN_WRAPPER(csteqr)
#define csycon   FORTRAN_WRAPPER(csycon)
#define csyconv   FORTRAN_WRAPPER(csyconv)
#define csyequb   FORTRAN_WRAPPER(csyequb)
#define csymv   FORTRAN_WRAPPER(csymv)
#define csyr   FORTRAN_WRAPPER(csyr)
#define csyrfs   FORTRAN_WRAPPER(csyrfs)
#define csysv   FORTRAN_WRAPPER(csysv)
#define csysvx   FORTRAN_WRAPPER(csysvx)
#define csyswapr   FORTRAN_WRAPPER(csyswapr)
#define csytf2   FORTRAN_WRAPPER(csytf2)
#define csytrf   FORTRAN_WRAPPER(csytrf)
#define csytri   FORTRAN_WRAPPER(csytri)
#define csytri2   FORTRAN_WRAPPER(csytri2)
#define csytri2x   FORTRAN_WRAPPER(csytri2x)
#define csytrs   FORTRAN_WRAPPER(csytrs)
#define csytrs2   FORTRAN_WRAPPER(csytrs2)
#define ctbcon   FORTRAN_WRAPPER(ctbcon)
#define ctbrfs   FORTRAN_WRAPPER(ctbrfs)
#define ctbtrs   FORTRAN_WRAPPER(ctbtrs)
#define ctfsm   FORTRAN_WRAPPER(ctfsm)
#define ctftri   FORTRAN_WRAPPER(ctftri)
#define ctfttp   FORTRAN_WRAPPER(ctfttp)
#define ctfttr   FORTRAN_WRAPPER(ctfttr)
#define ctgevc   FORTRAN_WRAPPER(ctgevc)
#define ctgex2   FORTRAN_WRAPPER(ctgex2)
#define ctgexc   FORTRAN_WRAPPER(ctgexc)
#define ctgsen   FORTRAN_WRAPPER(ctgsen)
#define ctgsja   FORTRAN_WRAPPER(ctgsja)
#define ctgsna   FORTRAN_WRAPPER(ctgsna)
#define ctgsy2   FORTRAN_WRAPPER(ctgsy2)
#define ctgsyl   FORTRAN_WRAPPER(ctgsyl)
#define ctpcon   FORTRAN_WRAPPER(ctpcon)
#define ctpmqrt   FORTRAN_WRAPPER(ctpmqrt)
#define ctpqrt   FORTRAN_WRAPPER(ctpqrt)
#define ctpqrt2   FORTRAN_WRAPPER(ctpqrt2)
#define ctprfb   FORTRAN_WRAPPER(ctprfb)
#define ctprfs   FORTRAN_WRAPPER(ctprfs)
#define ctptri   FORTRAN_WRAPPER(ctptri)
#define ctptrs   FORTRAN_WRAPPER(ctptrs)
#define ctpttf   FORTRAN_WRAPPER(ctpttf)
#define ctpttr   FORTRAN_WRAPPER(ctpttr)
#define ctrcon   FORTRAN_WRAPPER(ctrcon)
#define ctrevc   FORTRAN_WRAPPER(ctrevc)
#define ctrexc   FORTRAN_WRAPPER(ctrexc)
#define ctrrfs   FORTRAN_WRAPPER(ctrrfs)
#define ctrsen   FORTRAN_WRAPPER(ctrsen)
#define ctrsna   FORTRAN_WRAPPER(ctrsna)
#define ctrsyl   FORTRAN_WRAPPER(ctrsyl)
#define ctrti2   FORTRAN_WRAPPER(ctrti2)
#define ctrtri   FORTRAN_WRAPPER(ctrtri)
#define ctrtrs   FORTRAN_WRAPPER(ctrtrs)
#define ctrttf   FORTRAN_WRAPPER(ctrttf)
#define ctrttp   FORTRAN_WRAPPER(ctrttp)
#define ctzrqf   FORTRAN_WRAPPER(ctzrqf)
#define ctzrzf   FORTRAN_WRAPPER(ctzrzf)
#define cunbdb   FORTRAN_WRAPPER(cunbdb)
#define cuncsd   FORTRAN_WRAPPER(cuncsd)
#define cung2l   FORTRAN_WRAPPER(cung2l)
#define cung2r   FORTRAN_WRAPPER(cung2r)
#define cungbr   FORTRAN_WRAPPER(cungbr)
#define cunghr   FORTRAN_WRAPPER(cunghr)
#define cungl2   FORTRAN_WRAPPER(cungl2)
#define cunglq   FORTRAN_WRAPPER(cunglq)
#define cungql   FORTRAN_WRAPPER(cungql)
#define cungqr   FORTRAN_WRAPPER(cungqr)
#define cungr2   FORTRAN_WRAPPER(cungr2)
#define cungrq   FORTRAN_WRAPPER(cungrq)
#define cungtr   FORTRAN_WRAPPER(cungtr)
#define cunm2l   FORTRAN_WRAPPER(cunm2l)
#define cunm2r   FORTRAN_WRAPPER(cunm2r)
#define cunmbr   FORTRAN_WRAPPER(cunmbr)
#define cunmhr   FORTRAN_WRAPPER(cunmhr)
#define cunml2   FORTRAN_WRAPPER(cunml2)
#define cunmlq   FORTRAN_WRAPPER(cunmlq)
#define cunmql   FORTRAN_WRAPPER(cunmql)
#define cunmqr   FORTRAN_WRAPPER(cunmqr)
#define cunmr2   FORTRAN_WRAPPER(cunmr2)
#define cunmr3   FORTRAN_WRAPPER(cunmr3)
#define cunmrq   FORTRAN_WRAPPER(cunmrq)
#define cunmrz   FORTRAN_WRAPPER(cunmrz)
#define cunmtr   FORTRAN_WRAPPER(cunmtr)
#define cupgtr   FORTRAN_WRAPPER(cupgtr)
#define cupmtr   FORTRAN_WRAPPER(cupmtr)
#define dbbcsd   FORTRAN_WRAPPER(dbbcsd)
#define dbdsdc   FORTRAN_WRAPPER(dbdsdc)
#define dbdsqr   FORTRAN_WRAPPER(dbdsqr)
#define ddisna   FORTRAN_WRAPPER(ddisna)
#define dgbbrd   FORTRAN_WRAPPER(dgbbrd)
#define dgbcon   FORTRAN_WRAPPER(dgbcon)
#define dgbequ   FORTRAN_WRAPPER(dgbequ)
#define dgbequb   FORTRAN_WRAPPER(dgbequb)
#define dgbrfs   FORTRAN_WRAPPER(dgbrfs)
#define dgbsv   FORTRAN_WRAPPER(dgbsv)
#define dgbsvx   FORTRAN_WRAPPER(dgbsvx)
#define dgbtf2   FORTRAN_WRAPPER(dgbtf2)
#define dgbtrf   FORTRAN_WRAPPER(dgbtrf)
#define dgbtrs   FORTRAN_WRAPPER(dgbtrs)
#define dgebak   FORTRAN_WRAPPER(dgebak)
#define dgebal   FORTRAN_WRAPPER(dgebal)
#define dgebd2   FORTRAN_WRAPPER(dgebd2)
#define dgebrd   FORTRAN_WRAPPER(dgebrd)
#define dgecon   FORTRAN_WRAPPER(dgecon)
#define dgeequ   FORTRAN_WRAPPER(dgeequ)
#define dgeequb   FORTRAN_WRAPPER(dgeequb)
#define dgees   FORTRAN_WRAPPER(dgees)
#define dgeesx   FORTRAN_WRAPPER(dgeesx)
#define dgeev   FORTRAN_WRAPPER(dgeev)
#define dgeevx   FORTRAN_WRAPPER(dgeevx)
#define dgegs   FORTRAN_WRAPPER(dgegs)
#define dgegv   FORTRAN_WRAPPER(dgegv)
#define dgehd2   FORTRAN_WRAPPER(dgehd2)
#define dgehrd   FORTRAN_WRAPPER(dgehrd)
#define dgejsv   FORTRAN_WRAPPER(dgejsv)
#define dgelq2   FORTRAN_WRAPPER(dgelq2)
#define dgelqf   FORTRAN_WRAPPER(dgelqf)
#define dgels   FORTRAN_WRAPPER(dgels)
#define dgelsd   FORTRAN_WRAPPER(dgelsd)
#define dgelss   FORTRAN_WRAPPER(dgelss)
#define dgelsx   FORTRAN_WRAPPER(dgelsx)
#define dgelsy   FORTRAN_WRAPPER(dgelsy)
#define dgemqrt   FORTRAN_WRAPPER(dgemqrt)
#define dgeql2   FORTRAN_WRAPPER(dgeql2)
#define dgeqlf   FORTRAN_WRAPPER(dgeqlf)
#define dgeqp3   FORTRAN_WRAPPER(dgeqp3)
#define dgeqpf   FORTRAN_WRAPPER(dgeqpf)
#define dgeqr2   FORTRAN_WRAPPER(dgeqr2)
#define dgeqr2p   FORTRAN_WRAPPER(dgeqr2p)
#define dgeqrf   FORTRAN_WRAPPER(dgeqrf)
#define dgeqrfp   FORTRAN_WRAPPER(dgeqrfp)
#define dgeqrt   FORTRAN_WRAPPER(dgeqrt)
#define dgeqrt2   FORTRAN_WRAPPER(dgeqrt2)
#define dgeqrt3   FORTRAN_WRAPPER(dgeqrt3)
#define dgerfs   FORTRAN_WRAPPER(dgerfs)
#define dgerq2   FORTRAN_WRAPPER(dgerq2)
#define dgerqf   FORTRAN_WRAPPER(dgerqf)
#define dgesc2   FORTRAN_WRAPPER(dgesc2)
#define dgesdd   FORTRAN_WRAPPER(dgesdd)
#define dgesv   FORTRAN_WRAPPER(dgesv)
#define dgesvd   FORTRAN_WRAPPER(dgesvd)
#define dgesvj   FORTRAN_WRAPPER(dgesvj)
#define dgesvx   FORTRAN_WRAPPER(dgesvx)
#define dgetc2   FORTRAN_WRAPPER(dgetc2)
#define dgetf2   FORTRAN_WRAPPER(dgetf2)
#define dgetrf   FORTRAN_WRAPPER(dgetrf)
#define dgetri   FORTRAN_WRAPPER(dgetri)
#define dgetrs   FORTRAN_WRAPPER(dgetrs)
#define dggbak   FORTRAN_WRAPPER(dggbak)
#define dggbal   FORTRAN_WRAPPER(dggbal)
#define dgges   FORTRAN_WRAPPER(dgges)
#define dggesx   FORTRAN_WRAPPER(dggesx)
#define dggev   FORTRAN_WRAPPER(dggev)
#define dggevx   FORTRAN_WRAPPER(dggevx)
#define dggglm   FORTRAN_WRAPPER(dggglm)
#define dgghrd   FORTRAN_WRAPPER(dgghrd)
#define dgglse   FORTRAN_WRAPPER(dgglse)
#define dggqrf   FORTRAN_WRAPPER(dggqrf)
#define dggrqf   FORTRAN_WRAPPER(dggrqf)
#define dggsvd   FORTRAN_WRAPPER(dggsvd)
#define dggsvp   FORTRAN_WRAPPER(dggsvp)
#define dgsvj0   FORTRAN_WRAPPER(dgsvj0)
#define dgsvj1   FORTRAN_WRAPPER(dgsvj1)
#define dgtcon   FORTRAN_WRAPPER(dgtcon)
#define dgtrfs   FORTRAN_WRAPPER(dgtrfs)
#define dgtsv   FORTRAN_WRAPPER(dgtsv)
#define dgtsvx   FORTRAN_WRAPPER(dgtsvx)
#define dgttrf   FORTRAN_WRAPPER(dgttrf)
#define dgttrs   FORTRAN_WRAPPER(dgttrs)
#define dgtts2   FORTRAN_WRAPPER(dgtts2)
#define dhgeqz   FORTRAN_WRAPPER(dhgeqz)
#define dhsein   FORTRAN_WRAPPER(dhsein)
#define dhseqr   FORTRAN_WRAPPER(dhseqr)
#define disnan   FORTRAN_WRAPPER(disnan)
#define dlabad   FORTRAN_WRAPPER(dlabad)
#define dlabrd   FORTRAN_WRAPPER(dlabrd)
#define dlacn2   FORTRAN_WRAPPER(dlacn2)
#define dlacon   FORTRAN_WRAPPER(dlacon)
#define dlacpy   FORTRAN_WRAPPER(dlacpy)
#define dladiv   FORTRAN_WRAPPER(dladiv)
#define dlae2   FORTRAN_WRAPPER(dlae2)
#define dlaebz   FORTRAN_WRAPPER(dlaebz)
#define dlaed0   FORTRAN_WRAPPER(dlaed0)
#define dlaed1   FORTRAN_WRAPPER(dlaed1)
#define dlaed2   FORTRAN_WRAPPER(dlaed2)
#define dlaed3   FORTRAN_WRAPPER(dlaed3)
#define dlaed4   FORTRAN_WRAPPER(dlaed4)
#define dlaed5   FORTRAN_WRAPPER(dlaed5)
#define dlaed6   FORTRAN_WRAPPER(dlaed6)
#define dlaed7   FORTRAN_WRAPPER(dlaed7)
#define dlaed8   FORTRAN_WRAPPER(dlaed8)
#define dlaed9   FORTRAN_WRAPPER(dlaed9)
#define dlaeda   FORTRAN_WRAPPER(dlaeda)
#define dlaein   FORTRAN_WRAPPER(dlaein)
#define dlaev2   FORTRAN_WRAPPER(dlaev2)
#define dlaexc   FORTRAN_WRAPPER(dlaexc)
#define dlag2   FORTRAN_WRAPPER(dlag2)
#define dlag2s   FORTRAN_WRAPPER(dlag2s)
#define dlags2   FORTRAN_WRAPPER(dlags2)
#define dlagtf   FORTRAN_WRAPPER(dlagtf)
#define dlagtm   FORTRAN_WRAPPER(dlagtm)
#define dlagts   FORTRAN_WRAPPER(dlagts)
#define dlagv2   FORTRAN_WRAPPER(dlagv2)
#define dlahqr   FORTRAN_WRAPPER(dlahqr)
#define dlahr2   FORTRAN_WRAPPER(dlahr2)
#define dlahrd   FORTRAN_WRAPPER(dlahrd)
#define dlaic1   FORTRAN_WRAPPER(dlaic1)
#define dlaisnan   FORTRAN_WRAPPER(dlaisnan)
#define dlaln2   FORTRAN_WRAPPER(dlaln2)
#define dlals0   FORTRAN_WRAPPER(dlals0)
#define dlalsa   FORTRAN_WRAPPER(dlalsa)
#define dlalsd   FORTRAN_WRAPPER(dlalsd)
#define dlamrg   FORTRAN_WRAPPER(dlamrg)
#define dlaneg   FORTRAN_WRAPPER(dlaneg)
#define dlangb   FORTRAN_WRAPPER(dlangb)
#define dlange   FORTRAN_WRAPPER(dlange)
#define dlangt   FORTRAN_WRAPPER(dlangt)
#define dlanhs   FORTRAN_WRAPPER(dlanhs)
#define dlansb   FORTRAN_WRAPPER(dlansb)
#define dlansf   FORTRAN_WRAPPER(dlansf)
#define dlansp   FORTRAN_WRAPPER(dlansp)
#define dlanst   FORTRAN_WRAPPER(dlanst)
#define dlansy   FORTRAN_WRAPPER(dlansy)
#define dlantb   FORTRAN_WRAPPER(dlantb)
#define dlantp   FORTRAN_WRAPPER(dlantp)
#define dlantr   FORTRAN_WRAPPER(dlantr)
#define dlanv2   FORTRAN_WRAPPER(dlanv2)
#define dlapll   FORTRAN_WRAPPER(dlapll)
#define dlapmr   FORTRAN_WRAPPER(dlapmr)
#define dlapmt   FORTRAN_WRAPPER(dlapmt)
#define dlapy2   FORTRAN_WRAPPER(dlapy2)
#define dlapy3   FORTRAN_WRAPPER(dlapy3)
#define dlaqgb   FORTRAN_WRAPPER(dlaqgb)
#define dlaqge   FORTRAN_WRAPPER(dlaqge)
#define dlaqp2   FORTRAN_WRAPPER(dlaqp2)
#define dlaqps   FORTRAN_WRAPPER(dlaqps)
#define dlaqr0   FORTRAN_WRAPPER(dlaqr0)
#define dlaqr1   FORTRAN_WRAPPER(dlaqr1)
#define dlaqr2   FORTRAN_WRAPPER(dlaqr2)
#define dlaqr3   FORTRAN_WRAPPER(dlaqr3)
#define dlaqr4   FORTRAN_WRAPPER(dlaqr4)
#define dlaqr5   FORTRAN_WRAPPER(dlaqr5)
#define dlaqsb   FORTRAN_WRAPPER(dlaqsb)
#define dlaqsp   FORTRAN_WRAPPER(dlaqsp)
#define dlaqsy   FORTRAN_WRAPPER(dlaqsy)
#define dlaqtr   FORTRAN_WRAPPER(dlaqtr)
#define dlar1v   FORTRAN_WRAPPER(dlar1v)
#define dlar2v   FORTRAN_WRAPPER(dlar2v)
#define dlarf   FORTRAN_WRAPPER(dlarf)
#define dlarfb   FORTRAN_WRAPPER(dlarfb)
#define dlarfg   FORTRAN_WRAPPER(dlarfg)
#define dlarfgp   FORTRAN_WRAPPER(dlarfgp)
#define dlarft   FORTRAN_WRAPPER(dlarft)
#define dlarfx   FORTRAN_WRAPPER(dlarfx)
#define dlargv   FORTRAN_WRAPPER(dlargv)
#define dlarnv   FORTRAN_WRAPPER(dlarnv)
#define dlarra   FORTRAN_WRAPPER(dlarra)
#define dlarrb   FORTRAN_WRAPPER(dlarrb)
#define dlarrc   FORTRAN_WRAPPER(dlarrc)
#define dlarrd   FORTRAN_WRAPPER(dlarrd)
#define dlarre   FORTRAN_WRAPPER(dlarre)
#define dlarrf   FORTRAN_WRAPPER(dlarrf)
#define dlarrj   FORTRAN_WRAPPER(dlarrj)
#define dlarrk   FORTRAN_WRAPPER(dlarrk)
#define dlarrr   FORTRAN_WRAPPER(dlarrr)
#define dlarrv   FORTRAN_WRAPPER(dlarrv)
#define dlartg   FORTRAN_WRAPPER(dlartg)
#define dlartgp   FORTRAN_WRAPPER(dlartgp)
#define dlartgs   FORTRAN_WRAPPER(dlartgs)
#define dlartv   FORTRAN_WRAPPER(dlartv)
#define dlaruv   FORTRAN_WRAPPER(dlaruv)
#define dlarz   FORTRAN_WRAPPER(dlarz)
#define dlarzb   FORTRAN_WRAPPER(dlarzb)
#define dlarzt   FORTRAN_WRAPPER(dlarzt)
#define dlas2   FORTRAN_WRAPPER(dlas2)
#define dlascl   FORTRAN_WRAPPER(dlascl)
#define dlasd0   FORTRAN_WRAPPER(dlasd0)
#define dlasd1   FORTRAN_WRAPPER(dlasd1)
#define dlasd2   FORTRAN_WRAPPER(dlasd2)
#define dlasd3   FORTRAN_WRAPPER(dlasd3)
#define dlasd4   FORTRAN_WRAPPER(dlasd4)
#define dlasd5   FORTRAN_WRAPPER(dlasd5)
#define dlasd6   FORTRAN_WRAPPER(dlasd6)
#define dlasd7   FORTRAN_WRAPPER(dlasd7)
#define dlasd8   FORTRAN_WRAPPER(dlasd8)
#define dlasda   FORTRAN_WRAPPER(dlasda)
#define dlasdq   FORTRAN_WRAPPER(dlasdq)
#define dlasdt   FORTRAN_WRAPPER(dlasdt)
#define dlaset   FORTRAN_WRAPPER(dlaset)
#define dlasq1   FORTRAN_WRAPPER(dlasq1)
#define dlasq2   FORTRAN_WRAPPER(dlasq2)
#define dlasq3   FORTRAN_WRAPPER(dlasq3)
#define dlasq4   FORTRAN_WRAPPER(dlasq4)
#define dlasq5   FORTRAN_WRAPPER(dlasq5)
#define dlasq6   FORTRAN_WRAPPER(dlasq6)
#define dlasr   FORTRAN_WRAPPER(dlasr)
#define dlasrt   FORTRAN_WRAPPER(dlasrt)
#define dlassq   FORTRAN_WRAPPER(dlassq)
#define dlasv2   FORTRAN_WRAPPER(dlasv2)
#define dlaswp   FORTRAN_WRAPPER(dlaswp)
#define dlasy2   FORTRAN_WRAPPER(dlasy2)
#define dlasyf   FORTRAN_WRAPPER(dlasyf)
#define dlat2s   FORTRAN_WRAPPER(dlat2s)
#define dlatbs   FORTRAN_WRAPPER(dlatbs)
#define dlatdf   FORTRAN_WRAPPER(dlatdf)
#define dlatps   FORTRAN_WRAPPER(dlatps)
#define dlatrd   FORTRAN_WRAPPER(dlatrd)
#define dlatrs   FORTRAN_WRAPPER(dlatrs)
#define dlatrz   FORTRAN_WRAPPER(dlatrz)
#define dlatzm   FORTRAN_WRAPPER(dlatzm)
#define dlauu2   FORTRAN_WRAPPER(dlauu2)
#define dlauum   FORTRAN_WRAPPER(dlauum)
#define dopgtr   FORTRAN_WRAPPER(dopgtr)
#define dopmtr   FORTRAN_WRAPPER(dopmtr)
#define dorbdb   FORTRAN_WRAPPER(dorbdb)
#define dorcsd   FORTRAN_WRAPPER(dorcsd)
#define dorg2l   FORTRAN_WRAPPER(dorg2l)
#define dorg2r   FORTRAN_WRAPPER(dorg2r)
#define dorgbr   FORTRAN_WRAPPER(dorgbr)
#define dorghr   FORTRAN_WRAPPER(dorghr)
#define dorgl2   FORTRAN_WRAPPER(dorgl2)
#define dorglq   FORTRAN_WRAPPER(dorglq)
#define dorgql   FORTRAN_WRAPPER(dorgql)
#define dorgqr   FORTRAN_WRAPPER(dorgqr)
#define dorgr2   FORTRAN_WRAPPER(dorgr2)
#define dorgrq   FORTRAN_WRAPPER(dorgrq)
#define dorgtr   FORTRAN_WRAPPER(dorgtr)
#define dorm2l   FORTRAN_WRAPPER(dorm2l)
#define dorm2r   FORTRAN_WRAPPER(dorm2r)
#define dormbr   FORTRAN_WRAPPER(dormbr)
#define dormhr   FORTRAN_WRAPPER(dormhr)
#define dorml2   FORTRAN_WRAPPER(dorml2)
#define dormlq   FORTRAN_WRAPPER(dormlq)
#define dormql   FORTRAN_WRAPPER(dormql)
#define dormqr   FORTRAN_WRAPPER(dormqr)
#define dormr2   FORTRAN_WRAPPER(dormr2)
#define dormr3   FORTRAN_WRAPPER(dormr3)
#define dormrq   FORTRAN_WRAPPER(dormrq)
#define dormrz   FORTRAN_WRAPPER(dormrz)
#define dormtr   FORTRAN_WRAPPER(dormtr)
#define dpbcon   FORTRAN_WRAPPER(dpbcon)
#define dpbequ   FORTRAN_WRAPPER(dpbequ)
#define dpbrfs   FORTRAN_WRAPPER(dpbrfs)
#define dpbstf   FORTRAN_WRAPPER(dpbstf)
#define dpbsv   FORTRAN_WRAPPER(dpbsv)
#define dpbsvx   FORTRAN_WRAPPER(dpbsvx)
#define dpbtf2   FORTRAN_WRAPPER(dpbtf2)
#define dpbtrf   FORTRAN_WRAPPER(dpbtrf)
#define dpbtrs   FORTRAN_WRAPPER(dpbtrs)
#define dpftrf   FORTRAN_WRAPPER(dpftrf)
#define dpftri   FORTRAN_WRAPPER(dpftri)
#define dpftrs   FORTRAN_WRAPPER(dpftrs)
#define dpocon   FORTRAN_WRAPPER(dpocon)
#define dpoequ   FORTRAN_WRAPPER(dpoequ)
#define dpoequb   FORTRAN_WRAPPER(dpoequb)
#define dporfs   FORTRAN_WRAPPER(dporfs)
#define dposv   FORTRAN_WRAPPER(dposv)
#define dposvx   FORTRAN_WRAPPER(dposvx)
#define dpotf2   FORTRAN_WRAPPER(dpotf2)
#define dpotrf   FORTRAN_WRAPPER(dpotrf)
#define dpotri   FORTRAN_WRAPPER(dpotri)
#define dpotrs   FORTRAN_WRAPPER(dpotrs)
#define dppcon   FORTRAN_WRAPPER(dppcon)
#define dppequ   FORTRAN_WRAPPER(dppequ)
#define dpprfs   FORTRAN_WRAPPER(dpprfs)
#define dppsv   FORTRAN_WRAPPER(dppsv)
#define dppsvx   FORTRAN_WRAPPER(dppsvx)
#define dpptrf   FORTRAN_WRAPPER(dpptrf)
#define dpptri   FORTRAN_WRAPPER(dpptri)
#define dpptrs   FORTRAN_WRAPPER(dpptrs)
#define dpstf2   FORTRAN_WRAPPER(dpstf2)
#define dpstrf   FORTRAN_WRAPPER(dpstrf)
#define dptcon   FORTRAN_WRAPPER(dptcon)
#define dpteqr   FORTRAN_WRAPPER(dpteqr)
#define dptrfs   FORTRAN_WRAPPER(dptrfs)
#define dptsv   FORTRAN_WRAPPER(dptsv)
#define dptsvx   FORTRAN_WRAPPER(dptsvx)
#define dpttrf   FORTRAN_WRAPPER(dpttrf)
#define dpttrs   FORTRAN_WRAPPER(dpttrs)
#define dptts2   FORTRAN_WRAPPER(dptts2)
#define drscl   FORTRAN_WRAPPER(drscl)
#define dsbev   FORTRAN_WRAPPER(dsbev)
#define dsbevd   FORTRAN_WRAPPER(dsbevd)
#define dsbevx   FORTRAN_WRAPPER(dsbevx)
#define dsbgst   FORTRAN_WRAPPER(dsbgst)
#define dsbgv   FORTRAN_WRAPPER(dsbgv)
#define dsbgvd   FORTRAN_WRAPPER(dsbgvd)
#define dsbgvx   FORTRAN_WRAPPER(dsbgvx)
#define dsbtrd   FORTRAN_WRAPPER(dsbtrd)
#define dsfrk   FORTRAN_WRAPPER(dsfrk)
#define dsgesv   FORTRAN_WRAPPER(dsgesv)
#define dspcon   FORTRAN_WRAPPER(dspcon)
#define dspev   FORTRAN_WRAPPER(dspev)
#define dspevd   FORTRAN_WRAPPER(dspevd)
#define dspevx   FORTRAN_WRAPPER(dspevx)
#define dspgst   FORTRAN_WRAPPER(dspgst)
#define dspgv   FORTRAN_WRAPPER(dspgv)
#define dspgvd   FORTRAN_WRAPPER(dspgvd)
#define dspgvx   FORTRAN_WRAPPER(dspgvx)
#define dsposv   FORTRAN_WRAPPER(dsposv)
#define dsprfs   FORTRAN_WRAPPER(dsprfs)
#define dspsv   FORTRAN_WRAPPER(dspsv)
#define dspsvx   FORTRAN_WRAPPER(dspsvx)
#define dsptrd   FORTRAN_WRAPPER(dsptrd)
#define dsptrf   FORTRAN_WRAPPER(dsptrf)
#define dsptri   FORTRAN_WRAPPER(dsptri)
#define dsptrs   FORTRAN_WRAPPER(dsptrs)
#define dstebz   FORTRAN_WRAPPER(dstebz)
#define dstedc   FORTRAN_WRAPPER(dstedc)
#define dstegr   FORTRAN_WRAPPER(dstegr)
#define dstein   FORTRAN_WRAPPER(dstein)
#define dstemr   FORTRAN_WRAPPER(dstemr)
#define dsteqr   FORTRAN_WRAPPER(dsteqr)
#define dsterf   FORTRAN_WRAPPER(dsterf)
#define dstev   FORTRAN_WRAPPER(dstev)
#define dstevd   FORTRAN_WRAPPER(dstevd)
#define dstevr   FORTRAN_WRAPPER(dstevr)
#define dstevx   FORTRAN_WRAPPER(dstevx)
#define dsycon   FORTRAN_WRAPPER(dsycon)
#define dsyconv   FORTRAN_WRAPPER(dsyconv)
#define dsyequb   FORTRAN_WRAPPER(dsyequb)
#define dsyev   FORTRAN_WRAPPER(dsyev)
#define dsyevd   FORTRAN_WRAPPER(dsyevd)
#define dsyevr   FORTRAN_WRAPPER(dsyevr)
#define dsyevx   FORTRAN_WRAPPER(dsyevx)
#define dsygs2   FORTRAN_WRAPPER(dsygs2)
#define dsygst   FORTRAN_WRAPPER(dsygst)
#define dsygv   FORTRAN_WRAPPER(dsygv)
#define dsygvd   FORTRAN_WRAPPER(dsygvd)
#define dsygvx   FORTRAN_WRAPPER(dsygvx)
#define dsyrfs   FORTRAN_WRAPPER(dsyrfs)
#define dsysv   FORTRAN_WRAPPER(dsysv)
#define dsysvx   FORTRAN_WRAPPER(dsysvx)
#define dsyswapr   FORTRAN_WRAPPER(dsyswapr)
#define dsytd2   FORTRAN_WRAPPER(dsytd2)
#define dsytf2   FORTRAN_WRAPPER(dsytf2)
#define dsytrd   FORTRAN_WRAPPER(dsytrd)
#define dsytrf   FORTRAN_WRAPPER(dsytrf)
#define dsytri   FORTRAN_WRAPPER(dsytri)
#define dsytri2   FORTRAN_WRAPPER(dsytri2)
#define dsytri2x   FORTRAN_WRAPPER(dsytri2x)
#define dsytrs   FORTRAN_WRAPPER(dsytrs)
#define dsytrs2   FORTRAN_WRAPPER(dsytrs2)
#define dtbcon   FORTRAN_WRAPPER(dtbcon)
#define dtbrfs   FORTRAN_WRAPPER(dtbrfs)
#define dtbtrs   FORTRAN_WRAPPER(dtbtrs)
#define dtfsm   FORTRAN_WRAPPER(dtfsm)
#define dtftri   FORTRAN_WRAPPER(dtftri)
#define dtfttp   FORTRAN_WRAPPER(dtfttp)
#define dtfttr   FORTRAN_WRAPPER(dtfttr)
#define dtgevc   FORTRAN_WRAPPER(dtgevc)
#define dtgex2   FORTRAN_WRAPPER(dtgex2)
#define dtgexc   FORTRAN_WRAPPER(dtgexc)
#define dtgsen   FORTRAN_WRAPPER(dtgsen)
#define dtgsja   FORTRAN_WRAPPER(dtgsja)
#define dtgsna   FORTRAN_WRAPPER(dtgsna)
#define dtgsy2   FORTRAN_WRAPPER(dtgsy2)
#define dtgsyl   FORTRAN_WRAPPER(dtgsyl)
#define dtpcon   FORTRAN_WRAPPER(dtpcon)
#define dtpmqrt   FORTRAN_WRAPPER(dtpmqrt)
#define dtpqrt   FORTRAN_WRAPPER(dtpqrt)
#define dtpqrt2   FORTRAN_WRAPPER(dtpqrt2)
#define dtprfb   FORTRAN_WRAPPER(dtprfb)
#define dtprfs   FORTRAN_WRAPPER(dtprfs)
#define dtptri   FORTRAN_WRAPPER(dtptri)
#define dtptrs   FORTRAN_WRAPPER(dtptrs)
#define dtpttf   FORTRAN_WRAPPER(dtpttf)
#define dtpttr   FORTRAN_WRAPPER(dtpttr)
#define dtrcon   FORTRAN_WRAPPER(dtrcon)
#define dtrevc   FORTRAN_WRAPPER(dtrevc)
#define dtrexc   FORTRAN_WRAPPER(dtrexc)
#define dtrrfs   FORTRAN_WRAPPER(dtrrfs)
#define dtrsen   FORTRAN_WRAPPER(dtrsen)
#define dtrsna   FORTRAN_WRAPPER(dtrsna)
#define dtrsyl   FORTRAN_WRAPPER(dtrsyl)
#define dtrti2   FORTRAN_WRAPPER(dtrti2)
#define dtrtri   FORTRAN_WRAPPER(dtrtri)
#define dtrtrs   FORTRAN_WRAPPER(dtrtrs)
#define dtrttf   FORTRAN_WRAPPER(dtrttf)
#define dtrttp   FORTRAN_WRAPPER(dtrttp)
#define dtzrqf   FORTRAN_WRAPPER(dtzrqf)
#define dtzrzf   FORTRAN_WRAPPER(dtzrzf)
#define dzsum1   FORTRAN_WRAPPER(dzsum1)
#define icmax1   FORTRAN_WRAPPER(icmax1)
#define ieeeck   FORTRAN_WRAPPER(ieeeck)
#define ilaclc   FORTRAN_WRAPPER(ilaclc)
#define ilaclr   FORTRAN_WRAPPER(ilaclr)
#define iladiag   FORTRAN_WRAPPER(iladiag)
#define iladlc   FORTRAN_WRAPPER(iladlc)
#define iladlr   FORTRAN_WRAPPER(iladlr)
#define ilaenv   FORTRAN_WRAPPER(ilaenv)
#define ilaprec   FORTRAN_WRAPPER(ilaprec)
#define ilaslc   FORTRAN_WRAPPER(ilaslc)
#define ilaslr   FORTRAN_WRAPPER(ilaslr)
#define ilatrans   FORTRAN_WRAPPER(ilatrans)
#define ilauplo   FORTRAN_WRAPPER(ilauplo)
#define ilaver   FORTRAN_WRAPPER(ilaver)
#define ilazlc   FORTRAN_WRAPPER(ilazlc)
#define ilazlr   FORTRAN_WRAPPER(ilazlr)
#define iparmq   FORTRAN_WRAPPER(iparmq)
#define izmax1   FORTRAN_WRAPPER(izmax1)
#define lsamen   FORTRAN_WRAPPER(lsamen)
#define sbbcsd   FORTRAN_WRAPPER(sbbcsd)
#define sbdsdc   FORTRAN_WRAPPER(sbdsdc)
#define sbdsqr   FORTRAN_WRAPPER(sbdsqr)
#define scsum1   FORTRAN_WRAPPER(scsum1)
#define sdisna   FORTRAN_WRAPPER(sdisna)
#define sgbbrd   FORTRAN_WRAPPER(sgbbrd)
#define sgbcon   FORTRAN_WRAPPER(sgbcon)
#define sgbequ   FORTRAN_WRAPPER(sgbequ)
#define sgbequb   FORTRAN_WRAPPER(sgbequb)
#define sgbrfs   FORTRAN_WRAPPER(sgbrfs)
#define sgbsv   FORTRAN_WRAPPER(sgbsv)
#define sgbsvx   FORTRAN_WRAPPER(sgbsvx)
#define sgbtf2   FORTRAN_WRAPPER(sgbtf2)
#define sgbtrf   FORTRAN_WRAPPER(sgbtrf)
#define sgbtrs   FORTRAN_WRAPPER(sgbtrs)
#define sgebak   FORTRAN_WRAPPER(sgebak)
#define sgebal   FORTRAN_WRAPPER(sgebal)
#define sgebd2   FORTRAN_WRAPPER(sgebd2)
#define sgebrd   FORTRAN_WRAPPER(sgebrd)
#define sgecon   FORTRAN_WRAPPER(sgecon)
#define sgeequ   FORTRAN_WRAPPER(sgeequ)
#define sgeequb   FORTRAN_WRAPPER(sgeequb)
#define sgees   FORTRAN_WRAPPER(sgees)
#define sgeesx   FORTRAN_WRAPPER(sgeesx)
#define sgeev   FORTRAN_WRAPPER(sgeev)
#define sgeevx   FORTRAN_WRAPPER(sgeevx)
#define sgegs   FORTRAN_WRAPPER(sgegs)
#define sgegv   FORTRAN_WRAPPER(sgegv)
#define sgehd2   FORTRAN_WRAPPER(sgehd2)
#define sgehrd   FORTRAN_WRAPPER(sgehrd)
#define sgejsv   FORTRAN_WRAPPER(sgejsv)
#define sgelq2   FORTRAN_WRAPPER(sgelq2)
#define sgelqf   FORTRAN_WRAPPER(sgelqf)
#define sgels   FORTRAN_WRAPPER(sgels)
#define sgelsd   FORTRAN_WRAPPER(sgelsd)
#define sgelss   FORTRAN_WRAPPER(sgelss)
#define sgelsx   FORTRAN_WRAPPER(sgelsx)
#define sgelsy   FORTRAN_WRAPPER(sgelsy)
#define sgemqrt   FORTRAN_WRAPPER(sgemqrt)
#define sgeql2   FORTRAN_WRAPPER(sgeql2)
#define sgeqlf   FORTRAN_WRAPPER(sgeqlf)
#define sgeqp3   FORTRAN_WRAPPER(sgeqp3)
#define sgeqpf   FORTRAN_WRAPPER(sgeqpf)
#define sgeqr2   FORTRAN_WRAPPER(sgeqr2)
#define sgeqr2p   FORTRAN_WRAPPER(sgeqr2p)
#define sgeqrf   FORTRAN_WRAPPER(sgeqrf)
#define sgeqrfp   FORTRAN_WRAPPER(sgeqrfp)
#define sgeqrt   FORTRAN_WRAPPER(sgeqrt)
#define sgeqrt2   FORTRAN_WRAPPER(sgeqrt2)
#define sgeqrt3   FORTRAN_WRAPPER(sgeqrt3)
#define sgerfs   FORTRAN_WRAPPER(sgerfs)
#define sgerq2   FORTRAN_WRAPPER(sgerq2)
#define sgerqf   FORTRAN_WRAPPER(sgerqf)
#define sgesc2   FORTRAN_WRAPPER(sgesc2)
#define sgesdd   FORTRAN_WRAPPER(sgesdd)
#define sgesv   FORTRAN_WRAPPER(sgesv)
#define sgesvd   FORTRAN_WRAPPER(sgesvd)
#define sgesvj   FORTRAN_WRAPPER(sgesvj)
#define sgesvx   FORTRAN_WRAPPER(sgesvx)
#define sgetc2   FORTRAN_WRAPPER(sgetc2)
#define sgetf2   FORTRAN_WRAPPER(sgetf2)
#define sgetrf   FORTRAN_WRAPPER(sgetrf)
#define sgetri   FORTRAN_WRAPPER(sgetri)
#define sgetrs   FORTRAN_WRAPPER(sgetrs)
#define sggbak   FORTRAN_WRAPPER(sggbak)
#define sggbal   FORTRAN_WRAPPER(sggbal)
#define sgges   FORTRAN_WRAPPER(sgges)
#define sggesx   FORTRAN_WRAPPER(sggesx)
#define sggev   FORTRAN_WRAPPER(sggev)
#define sggevx   FORTRAN_WRAPPER(sggevx)
#define sggglm   FORTRAN_WRAPPER(sggglm)
#define sgghrd   FORTRAN_WRAPPER(sgghrd)
#define sgglse   FORTRAN_WRAPPER(sgglse)
#define sggqrf   FORTRAN_WRAPPER(sggqrf)
#define sggrqf   FORTRAN_WRAPPER(sggrqf)
#define sggsvd   FORTRAN_WRAPPER(sggsvd)
#define sggsvp   FORTRAN_WRAPPER(sggsvp)
#define sgsvj0   FORTRAN_WRAPPER(sgsvj0)
#define sgsvj1   FORTRAN_WRAPPER(sgsvj1)
#define sgtcon   FORTRAN_WRAPPER(sgtcon)
#define sgtrfs   FORTRAN_WRAPPER(sgtrfs)
#define sgtsv   FORTRAN_WRAPPER(sgtsv)
#define sgtsvx   FORTRAN_WRAPPER(sgtsvx)
#define sgttrf   FORTRAN_WRAPPER(sgttrf)
#define sgttrs   FORTRAN_WRAPPER(sgttrs)
#define sgtts2   FORTRAN_WRAPPER(sgtts2)
#define shgeqz   FORTRAN_WRAPPER(shgeqz)
#define shsein   FORTRAN_WRAPPER(shsein)
#define shseqr   FORTRAN_WRAPPER(shseqr)
#define sisnan   FORTRAN_WRAPPER(sisnan)
#define slabad   FORTRAN_WRAPPER(slabad)
#define slabrd   FORTRAN_WRAPPER(slabrd)
#define slacn2   FORTRAN_WRAPPER(slacn2)
#define slacon   FORTRAN_WRAPPER(slacon)
#define slacpy   FORTRAN_WRAPPER(slacpy)
#define sladiv   FORTRAN_WRAPPER(sladiv)
#define slae2   FORTRAN_WRAPPER(slae2)
#define slaebz   FORTRAN_WRAPPER(slaebz)
#define slaed0   FORTRAN_WRAPPER(slaed0)
#define slaed1   FORTRAN_WRAPPER(slaed1)
#define slaed2   FORTRAN_WRAPPER(slaed2)
#define slaed3   FORTRAN_WRAPPER(slaed3)
#define slaed4   FORTRAN_WRAPPER(slaed4)
#define slaed5   FORTRAN_WRAPPER(slaed5)
#define slaed6   FORTRAN_WRAPPER(slaed6)
#define slaed7   FORTRAN_WRAPPER(slaed7)
#define slaed8   FORTRAN_WRAPPER(slaed8)
#define slaed9   FORTRAN_WRAPPER(slaed9)
#define slaeda   FORTRAN_WRAPPER(slaeda)
#define slaein   FORTRAN_WRAPPER(slaein)
#define slaev2   FORTRAN_WRAPPER(slaev2)
#define slaexc   FORTRAN_WRAPPER(slaexc)
#define slag2   FORTRAN_WRAPPER(slag2)
#define slag2d   FORTRAN_WRAPPER(slag2d)
#define slags2   FORTRAN_WRAPPER(slags2)
#define slagtf   FORTRAN_WRAPPER(slagtf)
#define slagtm   FORTRAN_WRAPPER(slagtm)
#define slagts   FORTRAN_WRAPPER(slagts)
#define slagv2   FORTRAN_WRAPPER(slagv2)
#define slahqr   FORTRAN_WRAPPER(slahqr)
#define slahr2   FORTRAN_WRAPPER(slahr2)
#define slahrd   FORTRAN_WRAPPER(slahrd)
#define slaic1   FORTRAN_WRAPPER(slaic1)
#define slaisnan   FORTRAN_WRAPPER(slaisnan)
#define slaln2   FORTRAN_WRAPPER(slaln2)
#define slals0   FORTRAN_WRAPPER(slals0)
#define slalsa   FORTRAN_WRAPPER(slalsa)
#define slalsd   FORTRAN_WRAPPER(slalsd)
#define slamrg   FORTRAN_WRAPPER(slamrg)
#define slaneg   FORTRAN_WRAPPER(slaneg)
#define slangb   FORTRAN_WRAPPER(slangb)
#define slange   FORTRAN_WRAPPER(slange)
#define slangt   FORTRAN_WRAPPER(slangt)
#define slanhs   FORTRAN_WRAPPER(slanhs)
#define slansb   FORTRAN_WRAPPER(slansb)
#define slansf   FORTRAN_WRAPPER(slansf)
#define slansp   FORTRAN_WRAPPER(slansp)
#define slanst   FORTRAN_WRAPPER(slanst)
#define slansy   FORTRAN_WRAPPER(slansy)
#define slantb   FORTRAN_WRAPPER(slantb)
#define slantp   FORTRAN_WRAPPER(slantp)
#define slantr   FORTRAN_WRAPPER(slantr)
#define slanv2   FORTRAN_WRAPPER(slanv2)
#define slapll   FORTRAN_WRAPPER(slapll)
#define slapmr   FORTRAN_WRAPPER(slapmr)
#define slapmt   FORTRAN_WRAPPER(slapmt)
#define slapy2   FORTRAN_WRAPPER(slapy2)
#define slapy3   FORTRAN_WRAPPER(slapy3)
#define slaqgb   FORTRAN_WRAPPER(slaqgb)
#define slaqge   FORTRAN_WRAPPER(slaqge)
#define slaqp2   FORTRAN_WRAPPER(slaqp2)
#define slaqps   FORTRAN_WRAPPER(slaqps)
#define slaqr0   FORTRAN_WRAPPER(slaqr0)
#define slaqr1   FORTRAN_WRAPPER(slaqr1)
#define slaqr2   FORTRAN_WRAPPER(slaqr2)
#define slaqr3   FORTRAN_WRAPPER(slaqr3)
#define slaqr4   FORTRAN_WRAPPER(slaqr4)
#define slaqr5   FORTRAN_WRAPPER(slaqr5)
#define slaqsb   FORTRAN_WRAPPER(slaqsb)
#define slaqsp   FORTRAN_WRAPPER(slaqsp)
#define slaqsy   FORTRAN_WRAPPER(slaqsy)
#define slaqtr   FORTRAN_WRAPPER(slaqtr)
#define slar1v   FORTRAN_WRAPPER(slar1v)
#define slar2v   FORTRAN_WRAPPER(slar2v)
#define slarf   FORTRAN_WRAPPER(slarf)
#define slarfb   FORTRAN_WRAPPER(slarfb)
#define slarfg   FORTRAN_WRAPPER(slarfg)
#define slarfgp   FORTRAN_WRAPPER(slarfgp)
#define slarft   FORTRAN_WRAPPER(slarft)
#define slarfx   FORTRAN_WRAPPER(slarfx)
#define slargv   FORTRAN_WRAPPER(slargv)
#define slarnv   FORTRAN_WRAPPER(slarnv)
#define slarra   FORTRAN_WRAPPER(slarra)
#define slarrb   FORTRAN_WRAPPER(slarrb)
#define slarrc   FORTRAN_WRAPPER(slarrc)
#define slarrd   FORTRAN_WRAPPER(slarrd)
#define slarre   FORTRAN_WRAPPER(slarre)
#define slarrf   FORTRAN_WRAPPER(slarrf)
#define slarrj   FORTRAN_WRAPPER(slarrj)
#define slarrk   FORTRAN_WRAPPER(slarrk)
#define slarrr   FORTRAN_WRAPPER(slarrr)
#define slarrv   FORTRAN_WRAPPER(slarrv)
#define slartg   FORTRAN_WRAPPER(slartg)
#define slartgp   FORTRAN_WRAPPER(slartgp)
#define slartgs   FORTRAN_WRAPPER(slartgs)
#define slartv   FORTRAN_WRAPPER(slartv)
#define slaruv   FORTRAN_WRAPPER(slaruv)
#define slarz   FORTRAN_WRAPPER(slarz)
#define slarzb   FORTRAN_WRAPPER(slarzb)
#define slarzt   FORTRAN_WRAPPER(slarzt)
#define slas2   FORTRAN_WRAPPER(slas2)
#define slascl   FORTRAN_WRAPPER(slascl)
#define slasd0   FORTRAN_WRAPPER(slasd0)
#define slasd1   FORTRAN_WRAPPER(slasd1)
#define slasd2   FORTRAN_WRAPPER(slasd2)
#define slasd3   FORTRAN_WRAPPER(slasd3)
#define slasd4   FORTRAN_WRAPPER(slasd4)
#define slasd5   FORTRAN_WRAPPER(slasd5)
#define slasd6   FORTRAN_WRAPPER(slasd6)
#define slasd7   FORTRAN_WRAPPER(slasd7)
#define slasd8   FORTRAN_WRAPPER(slasd8)
#define slasda   FORTRAN_WRAPPER(slasda)
#define slasdq   FORTRAN_WRAPPER(slasdq)
#define slasdt   FORTRAN_WRAPPER(slasdt)
#define slaset   FORTRAN_WRAPPER(slaset)
#define slasq1   FORTRAN_WRAPPER(slasq1)
#define slasq2   FORTRAN_WRAPPER(slasq2)
#define slasq3   FORTRAN_WRAPPER(slasq3)
#define slasq4   FORTRAN_WRAPPER(slasq4)
#define slasq5   FORTRAN_WRAPPER(slasq5)
#define slasq6   FORTRAN_WRAPPER(slasq6)
#define slasr   FORTRAN_WRAPPER(slasr)
#define slasrt   FORTRAN_WRAPPER(slasrt)
#define slassq   FORTRAN_WRAPPER(slassq)
#define slasv2   FORTRAN_WRAPPER(slasv2)
#define slaswp   FORTRAN_WRAPPER(slaswp)
#define slasy2   FORTRAN_WRAPPER(slasy2)
#define slasyf   FORTRAN_WRAPPER(slasyf)
#define slatbs   FORTRAN_WRAPPER(slatbs)
#define slatdf   FORTRAN_WRAPPER(slatdf)
#define slatps   FORTRAN_WRAPPER(slatps)
#define slatrd   FORTRAN_WRAPPER(slatrd)
#define slatrs   FORTRAN_WRAPPER(slatrs)
#define slatrz   FORTRAN_WRAPPER(slatrz)
#define slatzm   FORTRAN_WRAPPER(slatzm)
#define slauu2   FORTRAN_WRAPPER(slauu2)
#define slauum   FORTRAN_WRAPPER(slauum)
#define sopgtr   FORTRAN_WRAPPER(sopgtr)
#define sopmtr   FORTRAN_WRAPPER(sopmtr)
#define sorbdb   FORTRAN_WRAPPER(sorbdb)
#define sorcsd   FORTRAN_WRAPPER(sorcsd)
#define sorg2l   FORTRAN_WRAPPER(sorg2l)
#define sorg2r   FORTRAN_WRAPPER(sorg2r)
#define sorgbr   FORTRAN_WRAPPER(sorgbr)
#define sorghr   FORTRAN_WRAPPER(sorghr)
#define sorgl2   FORTRAN_WRAPPER(sorgl2)
#define sorglq   FORTRAN_WRAPPER(sorglq)
#define sorgql   FORTRAN_WRAPPER(sorgql)
#define sorgqr   FORTRAN_WRAPPER(sorgqr)
#define sorgr2   FORTRAN_WRAPPER(sorgr2)
#define sorgrq   FORTRAN_WRAPPER(sorgrq)
#define sorgtr   FORTRAN_WRAPPER(sorgtr)
#define sorm2l   FORTRAN_WRAPPER(sorm2l)
#define sorm2r   FORTRAN_WRAPPER(sorm2r)
#define sormbr   FORTRAN_WRAPPER(sormbr)
#define sormhr   FORTRAN_WRAPPER(sormhr)
#define sorml2   FORTRAN_WRAPPER(sorml2)
#define sormlq   FORTRAN_WRAPPER(sormlq)
#define sormql   FORTRAN_WRAPPER(sormql)
#define sormqr   FORTRAN_WRAPPER(sormqr)
#define sormr2   FORTRAN_WRAPPER(sormr2)
#define sormr3   FORTRAN_WRAPPER(sormr3)
#define sormrq   FORTRAN_WRAPPER(sormrq)
#define sormrz   FORTRAN_WRAPPER(sormrz)
#define sormtr   FORTRAN_WRAPPER(sormtr)
#define spbcon   FORTRAN_WRAPPER(spbcon)
#define spbequ   FORTRAN_WRAPPER(spbequ)
#define spbrfs   FORTRAN_WRAPPER(spbrfs)
#define spbstf   FORTRAN_WRAPPER(spbstf)
#define spbsv   FORTRAN_WRAPPER(spbsv)
#define spbsvx   FORTRAN_WRAPPER(spbsvx)
#define spbtf2   FORTRAN_WRAPPER(spbtf2)
#define spbtrf   FORTRAN_WRAPPER(spbtrf)
#define spbtrs   FORTRAN_WRAPPER(spbtrs)
#define spftrf   FORTRAN_WRAPPER(spftrf)
#define spftri   FORTRAN_WRAPPER(spftri)
#define spftrs   FORTRAN_WRAPPER(spftrs)
#define spocon   FORTRAN_WRAPPER(spocon)
#define spoequ   FORTRAN_WRAPPER(spoequ)
#define spoequb   FORTRAN_WRAPPER(spoequb)
#define sporfs   FORTRAN_WRAPPER(sporfs)
#define sposv   FORTRAN_WRAPPER(sposv)
#define sposvx   FORTRAN_WRAPPER(sposvx)
#define spotf2   FORTRAN_WRAPPER(spotf2)
#define spotrf   FORTRAN_WRAPPER(spotrf)
#define spotri   FORTRAN_WRAPPER(spotri)
#define spotrs   FORTRAN_WRAPPER(spotrs)
#define sppcon   FORTRAN_WRAPPER(sppcon)
#define sppequ   FORTRAN_WRAPPER(sppequ)
#define spprfs   FORTRAN_WRAPPER(spprfs)
#define sppsv   FORTRAN_WRAPPER(sppsv)
#define sppsvx   FORTRAN_WRAPPER(sppsvx)
#define spptrf   FORTRAN_WRAPPER(spptrf)
#define spptri   FORTRAN_WRAPPER(spptri)
#define spptrs   FORTRAN_WRAPPER(spptrs)
#define spstf2   FORTRAN_WRAPPER(spstf2)
#define spstrf   FORTRAN_WRAPPER(spstrf)
#define sptcon   FORTRAN_WRAPPER(sptcon)
#define spteqr   FORTRAN_WRAPPER(spteqr)
#define sptrfs   FORTRAN_WRAPPER(sptrfs)
#define sptsv   FORTRAN_WRAPPER(sptsv)
#define sptsvx   FORTRAN_WRAPPER(sptsvx)
#define spttrf   FORTRAN_WRAPPER(spttrf)
#define spttrs   FORTRAN_WRAPPER(spttrs)
#define sptts2   FORTRAN_WRAPPER(sptts2)
#define srscl   FORTRAN_WRAPPER(srscl)
#define ssbev   FORTRAN_WRAPPER(ssbev)
#define ssbevd   FORTRAN_WRAPPER(ssbevd)
#define ssbevx   FORTRAN_WRAPPER(ssbevx)
#define ssbgst   FORTRAN_WRAPPER(ssbgst)
#define ssbgv   FORTRAN_WRAPPER(ssbgv)
#define ssbgvd   FORTRAN_WRAPPER(ssbgvd)
#define ssbgvx   FORTRAN_WRAPPER(ssbgvx)
#define ssbtrd   FORTRAN_WRAPPER(ssbtrd)
#define ssfrk   FORTRAN_WRAPPER(ssfrk)
#define sspcon   FORTRAN_WRAPPER(sspcon)
#define sspev   FORTRAN_WRAPPER(sspev)
#define sspevd   FORTRAN_WRAPPER(sspevd)
#define sspevx   FORTRAN_WRAPPER(sspevx)
#define sspgst   FORTRAN_WRAPPER(sspgst)
#define sspgv   FORTRAN_WRAPPER(sspgv)
#define sspgvd   FORTRAN_WRAPPER(sspgvd)
#define sspgvx   FORTRAN_WRAPPER(sspgvx)
#define ssprfs   FORTRAN_WRAPPER(ssprfs)
#define sspsv   FORTRAN_WRAPPER(sspsv)
#define sspsvx   FORTRAN_WRAPPER(sspsvx)
#define ssptrd   FORTRAN_WRAPPER(ssptrd)
#define ssptrf   FORTRAN_WRAPPER(ssptrf)
#define ssptri   FORTRAN_WRAPPER(ssptri)
#define ssptrs   FORTRAN_WRAPPER(ssptrs)
#define sstebz   FORTRAN_WRAPPER(sstebz)
#define sstedc   FORTRAN_WRAPPER(sstedc)
#define sstegr   FORTRAN_WRAPPER(sstegr)
#define sstein   FORTRAN_WRAPPER(sstein)
#define sstemr   FORTRAN_WRAPPER(sstemr)
#define ssteqr   FORTRAN_WRAPPER(ssteqr)
#define ssterf   FORTRAN_WRAPPER(ssterf)
#define sstev   FORTRAN_WRAPPER(sstev)
#define sstevd   FORTRAN_WRAPPER(sstevd)
#define sstevr   FORTRAN_WRAPPER(sstevr)
#define sstevx   FORTRAN_WRAPPER(sstevx)
#define ssycon   FORTRAN_WRAPPER(ssycon)
#define ssyconv   FORTRAN_WRAPPER(ssyconv)
#define ssyequb   FORTRAN_WRAPPER(ssyequb)
#define ssyev   FORTRAN_WRAPPER(ssyev)
#define ssyevd   FORTRAN_WRAPPER(ssyevd)
#define ssyevr   FORTRAN_WRAPPER(ssyevr)
#define ssyevx   FORTRAN_WRAPPER(ssyevx)
#define ssygs2   FORTRAN_WRAPPER(ssygs2)
#define ssygst   FORTRAN_WRAPPER(ssygst)
#define ssygv   FORTRAN_WRAPPER(ssygv)
#define ssygvd   FORTRAN_WRAPPER(ssygvd)
#define ssygvx   FORTRAN_WRAPPER(ssygvx)
#define ssyrfs   FORTRAN_WRAPPER(ssyrfs)
#define ssysv   FORTRAN_WRAPPER(ssysv)
#define ssysvx   FORTRAN_WRAPPER(ssysvx)
#define ssyswapr   FORTRAN_WRAPPER(ssyswapr)
#define ssytd2   FORTRAN_WRAPPER(ssytd2)
#define ssytf2   FORTRAN_WRAPPER(ssytf2)
#define ssytrd   FORTRAN_WRAPPER(ssytrd)
#define ssytrf   FORTRAN_WRAPPER(ssytrf)
#define ssytri   FORTRAN_WRAPPER(ssytri)
#define ssytri2   FORTRAN_WRAPPER(ssytri2)
#define ssytri2x   FORTRAN_WRAPPER(ssytri2x)
#define ssytrs   FORTRAN_WRAPPER(ssytrs)
#define ssytrs2   FORTRAN_WRAPPER(ssytrs2)
#define stbcon   FORTRAN_WRAPPER(stbcon)
#define stbrfs   FORTRAN_WRAPPER(stbrfs)
#define stbtrs   FORTRAN_WRAPPER(stbtrs)
#define stfsm   FORTRAN_WRAPPER(stfsm)
#define stftri   FORTRAN_WRAPPER(stftri)
#define stfttp   FORTRAN_WRAPPER(stfttp)
#define stfttr   FORTRAN_WRAPPER(stfttr)
#define stgevc   FORTRAN_WRAPPER(stgevc)
#define stgex2   FORTRAN_WRAPPER(stgex2)
#define stgexc   FORTRAN_WRAPPER(stgexc)
#define stgsen   FORTRAN_WRAPPER(stgsen)
#define stgsja   FORTRAN_WRAPPER(stgsja)
#define stgsna   FORTRAN_WRAPPER(stgsna)
#define stgsy2   FORTRAN_WRAPPER(stgsy2)
#define stgsyl   FORTRAN_WRAPPER(stgsyl)
#define stpcon   FORTRAN_WRAPPER(stpcon)
#define stpmqrt   FORTRAN_WRAPPER(stpmqrt)
#define stpqrt   FORTRAN_WRAPPER(stpqrt)
#define stpqrt2   FORTRAN_WRAPPER(stpqrt2)
#define stprfb   FORTRAN_WRAPPER(stprfb)
#define stprfs   FORTRAN_WRAPPER(stprfs)
#define stptri   FORTRAN_WRAPPER(stptri)
#define stptrs   FORTRAN_WRAPPER(stptrs)
#define stpttf   FORTRAN_WRAPPER(stpttf)
#define stpttr   FORTRAN_WRAPPER(stpttr)
#define strcon   FORTRAN_WRAPPER(strcon)
#define strevc   FORTRAN_WRAPPER(strevc)
#define strexc   FORTRAN_WRAPPER(strexc)
#define strrfs   FORTRAN_WRAPPER(strrfs)
#define strsen   FORTRAN_WRAPPER(strsen)
#define strsna   FORTRAN_WRAPPER(strsna)
#define strsyl   FORTRAN_WRAPPER(strsyl)
#define strti2   FORTRAN_WRAPPER(strti2)
#define strtri   FORTRAN_WRAPPER(strtri)
#define strtrs   FORTRAN_WRAPPER(strtrs)
#define strttf   FORTRAN_WRAPPER(strttf)
#define strttp   FORTRAN_WRAPPER(strttp)
#define stzrqf   FORTRAN_WRAPPER(stzrqf)
#define stzrzf   FORTRAN_WRAPPER(stzrzf)
#define xerbla_array   FORTRAN_WRAPPER(xerbla_array)
#define zbbcsd   FORTRAN_WRAPPER(zbbcsd)
#define zbdsqr   FORTRAN_WRAPPER(zbdsqr)
#define zcgesv   FORTRAN_WRAPPER(zcgesv)
#define zcposv   FORTRAN_WRAPPER(zcposv)
#define zdrscl   FORTRAN_WRAPPER(zdrscl)
#define zgbbrd   FORTRAN_WRAPPER(zgbbrd)
#define zgbcon   FORTRAN_WRAPPER(zgbcon)
#define zgbequ   FORTRAN_WRAPPER(zgbequ)
#define zgbequb   FORTRAN_WRAPPER(zgbequb)
#define zgbrfs   FORTRAN_WRAPPER(zgbrfs)
#define zgbsv   FORTRAN_WRAPPER(zgbsv)
#define zgbsvx   FORTRAN_WRAPPER(zgbsvx)
#define zgbtf2   FORTRAN_WRAPPER(zgbtf2)
#define zgbtrf   FORTRAN_WRAPPER(zgbtrf)
#define zgbtrs   FORTRAN_WRAPPER(zgbtrs)
#define zgebak   FORTRAN_WRAPPER(zgebak)
#define zgebal   FORTRAN_WRAPPER(zgebal)
#define zgebd2   FORTRAN_WRAPPER(zgebd2)
#define zgebrd   FORTRAN_WRAPPER(zgebrd)
#define zgecon   FORTRAN_WRAPPER(zgecon)
#define zgeequ   FORTRAN_WRAPPER(zgeequ)
#define zgeequb   FORTRAN_WRAPPER(zgeequb)
#define zgees   FORTRAN_WRAPPER(zgees)
#define zgeesx   FORTRAN_WRAPPER(zgeesx)
#define zgeev   FORTRAN_WRAPPER(zgeev)
#define zgeevx   FORTRAN_WRAPPER(zgeevx)
#define zgegs   FORTRAN_WRAPPER(zgegs)
#define zgegv   FORTRAN_WRAPPER(zgegv)
#define zgehd2   FORTRAN_WRAPPER(zgehd2)
#define zgehrd   FORTRAN_WRAPPER(zgehrd)
#define zgelq2   FORTRAN_WRAPPER(zgelq2)
#define zgelqf   FORTRAN_WRAPPER(zgelqf)
#define zgels   FORTRAN_WRAPPER(zgels)
#define zgelsd   FORTRAN_WRAPPER(zgelsd)
#define zgelss   FORTRAN_WRAPPER(zgelss)
#define zgelsx   FORTRAN_WRAPPER(zgelsx)
#define zgelsy   FORTRAN_WRAPPER(zgelsy)
#define zgemqrt   FORTRAN_WRAPPER(zgemqrt)
#define zgeql2   FORTRAN_WRAPPER(zgeql2)
#define zgeqlf   FORTRAN_WRAPPER(zgeqlf)
#define zgeqp3   FORTRAN_WRAPPER(zgeqp3)
#define zgeqpf   FORTRAN_WRAPPER(zgeqpf)
#define zgeqr2   FORTRAN_WRAPPER(zgeqr2)
#define zgeqr2p   FORTRAN_WRAPPER(zgeqr2p)
#define zgeqrf   FORTRAN_WRAPPER(zgeqrf)
#define zgeqrfp   FORTRAN_WRAPPER(zgeqrfp)
#define zgeqrt   FORTRAN_WRAPPER(zgeqrt)
#define zgeqrt2   FORTRAN_WRAPPER(zgeqrt2)
#define zgeqrt3   FORTRAN_WRAPPER(zgeqrt3)
#define zgerfs   FORTRAN_WRAPPER(zgerfs)
#define zgerq2   FORTRAN_WRAPPER(zgerq2)
#define zgerqf   FORTRAN_WRAPPER(zgerqf)
#define zgesc2   FORTRAN_WRAPPER(zgesc2)
#define zgesdd   FORTRAN_WRAPPER(zgesdd)
#define zgesv   FORTRAN_WRAPPER(zgesv)
#define zgesvd   FORTRAN_WRAPPER(zgesvd)
#define zgesvx   FORTRAN_WRAPPER(zgesvx)
#define zgetc2   FORTRAN_WRAPPER(zgetc2)
#define zgetf2   FORTRAN_WRAPPER(zgetf2)
#define zgetrf   FORTRAN_WRAPPER(zgetrf)
#define zgetri   FORTRAN_WRAPPER(zgetri)
#define zgetrs   FORTRAN_WRAPPER(zgetrs)
#define zggbak   FORTRAN_WRAPPER(zggbak)
#define zggbal   FORTRAN_WRAPPER(zggbal)
#define zgges   FORTRAN_WRAPPER(zgges)
#define zggesx   FORTRAN_WRAPPER(zggesx)
#define zggev   FORTRAN_WRAPPER(zggev)
#define zggevx   FORTRAN_WRAPPER(zggevx)
#define zggglm   FORTRAN_WRAPPER(zggglm)
#define zgghrd   FORTRAN_WRAPPER(zgghrd)
#define zgglse   FORTRAN_WRAPPER(zgglse)
#define zggqrf   FORTRAN_WRAPPER(zggqrf)
#define zggrqf   FORTRAN_WRAPPER(zggrqf)
#define zggsvd   FORTRAN_WRAPPER(zggsvd)
#define zggsvp   FORTRAN_WRAPPER(zggsvp)
#define zgtcon   FORTRAN_WRAPPER(zgtcon)
#define zgtrfs   FORTRAN_WRAPPER(zgtrfs)
#define zgtsv   FORTRAN_WRAPPER(zgtsv)
#define zgtsvx   FORTRAN_WRAPPER(zgtsvx)
#define zgttrf   FORTRAN_WRAPPER(zgttrf)
#define zgttrs   FORTRAN_WRAPPER(zgttrs)
#define zgtts2   FORTRAN_WRAPPER(zgtts2)
#define zhbev   FORTRAN_WRAPPER(zhbev)
#define zhbevd   FORTRAN_WRAPPER(zhbevd)
#define zhbevx   FORTRAN_WRAPPER(zhbevx)
#define zhbgst   FORTRAN_WRAPPER(zhbgst)
#define zhbgv   FORTRAN_WRAPPER(zhbgv)
#define zhbgvd   FORTRAN_WRAPPER(zhbgvd)
#define zhbgvx   FORTRAN_WRAPPER(zhbgvx)
#define zhbtrd   FORTRAN_WRAPPER(zhbtrd)
#define zhecon   FORTRAN_WRAPPER(zhecon)
#define zheequb   FORTRAN_WRAPPER(zheequb)
#define zheev   FORTRAN_WRAPPER(zheev)
#define zheevd   FORTRAN_WRAPPER(zheevd)
#define zheevr   FORTRAN_WRAPPER(zheevr)
#define zheevx   FORTRAN_WRAPPER(zheevx)
#define zhegs2   FORTRAN_WRAPPER(zhegs2)
#define zhegst   FORTRAN_WRAPPER(zhegst)
#define zhegv   FORTRAN_WRAPPER(zhegv)
#define zhegvd   FORTRAN_WRAPPER(zhegvd)
#define zhegvx   FORTRAN_WRAPPER(zhegvx)
#define zherfs   FORTRAN_WRAPPER(zherfs)
#define zhesv   FORTRAN_WRAPPER(zhesv)
#define zhesvx   FORTRAN_WRAPPER(zhesvx)
#define zheswapr   FORTRAN_WRAPPER(zheswapr)
#define zhetd2   FORTRAN_WRAPPER(zhetd2)
#define zhetf2   FORTRAN_WRAPPER(zhetf2)
#define zhetrd   FORTRAN_WRAPPER(zhetrd)
#define zhetrf   FORTRAN_WRAPPER(zhetrf)
#define zhetri   FORTRAN_WRAPPER(zhetri)
#define zhetri2   FORTRAN_WRAPPER(zhetri2)
#define zhetri2x   FORTRAN_WRAPPER(zhetri2x)
#define zhetrs   FORTRAN_WRAPPER(zhetrs)
#define zhetrs2   FORTRAN_WRAPPER(zhetrs2)
#define zhfrk   FORTRAN_WRAPPER(zhfrk)
#define zhgeqz   FORTRAN_WRAPPER(zhgeqz)
#define zhpcon   FORTRAN_WRAPPER(zhpcon)
#define zhpev   FORTRAN_WRAPPER(zhpev)
#define zhpevd   FORTRAN_WRAPPER(zhpevd)
#define zhpevx   FORTRAN_WRAPPER(zhpevx)
#define zhpgst   FORTRAN_WRAPPER(zhpgst)
#define zhpgv   FORTRAN_WRAPPER(zhpgv)
#define zhpgvd   FORTRAN_WRAPPER(zhpgvd)
#define zhpgvx   FORTRAN_WRAPPER(zhpgvx)
#define zhprfs   FORTRAN_WRAPPER(zhprfs)
#define zhpsv   FORTRAN_WRAPPER(zhpsv)
#define zhpsvx   FORTRAN_WRAPPER(zhpsvx)
#define zhptrd   FORTRAN_WRAPPER(zhptrd)
#define zhptrf   FORTRAN_WRAPPER(zhptrf)
#define zhptri   FORTRAN_WRAPPER(zhptri)
#define zhptrs   FORTRAN_WRAPPER(zhptrs)
#define zhsein   FORTRAN_WRAPPER(zhsein)
#define zhseqr   FORTRAN_WRAPPER(zhseqr)
#define zlabrd   FORTRAN_WRAPPER(zlabrd)
#define zlacgv   FORTRAN_WRAPPER(zlacgv)
#define zlacn2   FORTRAN_WRAPPER(zlacn2)
#define zlacon   FORTRAN_WRAPPER(zlacon)
#define zlacp2   FORTRAN_WRAPPER(zlacp2)
#define zlacpy   FORTRAN_WRAPPER(zlacpy)
#define zlacrm   FORTRAN_WRAPPER(zlacrm)
#define zlacrt   FORTRAN_WRAPPER(zlacrt)
#define zladiv   FORTRAN_WRAPPER(zladiv)
#define zlaed0   FORTRAN_WRAPPER(zlaed0)
#define zlaed7   FORTRAN_WRAPPER(zlaed7)
#define zlaed8   FORTRAN_WRAPPER(zlaed8)
#define zlaein   FORTRAN_WRAPPER(zlaein)
#define zlaesy   FORTRAN_WRAPPER(zlaesy)
#define zlaev2   FORTRAN_WRAPPER(zlaev2)
#define zlag2c   FORTRAN_WRAPPER(zlag2c)
#define zlags2   FORTRAN_WRAPPER(zlags2)
#define zlagtm   FORTRAN_WRAPPER(zlagtm)
#define zlahef   FORTRAN_WRAPPER(zlahef)
#define zlahqr   FORTRAN_WRAPPER(zlahqr)
#define zlahr2   FORTRAN_WRAPPER(zlahr2)
#define zlahrd   FORTRAN_WRAPPER(zlahrd)
#define zlaic1   FORTRAN_WRAPPER(zlaic1)
#define zlals0   FORTRAN_WRAPPER(zlals0)
#define zlalsa   FORTRAN_WRAPPER(zlalsa)
#define zlalsd   FORTRAN_WRAPPER(zlalsd)
#define zlangb   FORTRAN_WRAPPER(zlangb)
#define zlange   FORTRAN_WRAPPER(zlange)
#define zlangt   FORTRAN_WRAPPER(zlangt)
#define zlanhb   FORTRAN_WRAPPER(zlanhb)
#define zlanhe   FORTRAN_WRAPPER(zlanhe)
#define zlanhf   FORTRAN_WRAPPER(zlanhf)
#define zlanhp   FORTRAN_WRAPPER(zlanhp)
#define zlanhs   FORTRAN_WRAPPER(zlanhs)
#define zlanht   FORTRAN_WRAPPER(zlanht)
#define zlansb   FORTRAN_WRAPPER(zlansb)
#define zlansp   FORTRAN_WRAPPER(zlansp)
#define zlansy   FORTRAN_WRAPPER(zlansy)
#define zlantb   FORTRAN_WRAPPER(zlantb)
#define zlantp   FORTRAN_WRAPPER(zlantp)
#define zlantr   FORTRAN_WRAPPER(zlantr)
#define zlapll   FORTRAN_WRAPPER(zlapll)
#define zlapmr   FORTRAN_WRAPPER(zlapmr)
#define zlapmt   FORTRAN_WRAPPER(zlapmt)
#define zlaqgb   FORTRAN_WRAPPER(zlaqgb)
#define zlaqge   FORTRAN_WRAPPER(zlaqge)
#define zlaqhb   FORTRAN_WRAPPER(zlaqhb)
#define zlaqhe   FORTRAN_WRAPPER(zlaqhe)
#define zlaqhp   FORTRAN_WRAPPER(zlaqhp)
#define zlaqp2   FORTRAN_WRAPPER(zlaqp2)
#define zlaqps   FORTRAN_WRAPPER(zlaqps)
#define zlaqr0   FORTRAN_WRAPPER(zlaqr0)
#define zlaqr1   FORTRAN_WRAPPER(zlaqr1)
#define zlaqr2   FORTRAN_WRAPPER(zlaqr2)
#define zlaqr3   FORTRAN_WRAPPER(zlaqr3)
#define zlaqr4   FORTRAN_WRAPPER(zlaqr4)
#define zlaqr5   FORTRAN_WRAPPER(zlaqr5)
#define zlaqsb   FORTRAN_WRAPPER(zlaqsb)
#define zlaqsp   FORTRAN_WRAPPER(zlaqsp)
#define zlaqsy   FORTRAN_WRAPPER(zlaqsy)
#define zlar1v   FORTRAN_WRAPPER(zlar1v)
#define zlar2v   FORTRAN_WRAPPER(zlar2v)
#define zlarcm   FORTRAN_WRAPPER(zlarcm)
#define zlarf   FORTRAN_WRAPPER(zlarf)
#define zlarfb   FORTRAN_WRAPPER(zlarfb)
#define zlarfg   FORTRAN_WRAPPER(zlarfg)
#define zlarfgp   FORTRAN_WRAPPER(zlarfgp)
#define zlarft   FORTRAN_WRAPPER(zlarft)
#define zlarfx   FORTRAN_WRAPPER(zlarfx)
#define zlargv   FORTRAN_WRAPPER(zlargv)
#define zlarnv   FORTRAN_WRAPPER(zlarnv)
#define zlarrv   FORTRAN_WRAPPER(zlarrv)
#define zlartg   FORTRAN_WRAPPER(zlartg)
#define zlartv   FORTRAN_WRAPPER(zlartv)
#define zlarz   FORTRAN_WRAPPER(zlarz)
#define zlarzb   FORTRAN_WRAPPER(zlarzb)
#define zlarzt   FORTRAN_WRAPPER(zlarzt)
#define zlascl   FORTRAN_WRAPPER(zlascl)
#define zlaset   FORTRAN_WRAPPER(zlaset)
#define zlasr   FORTRAN_WRAPPER(zlasr)
#define zlassq   FORTRAN_WRAPPER(zlassq)
#define zlaswp   FORTRAN_WRAPPER(zlaswp)
#define zlasyf   FORTRAN_WRAPPER(zlasyf)
#define zlat2c   FORTRAN_WRAPPER(zlat2c)
#define zlatbs   FORTRAN_WRAPPER(zlatbs)
#define zlatdf   FORTRAN_WRAPPER(zlatdf)
#define zlatps   FORTRAN_WRAPPER(zlatps)
#define zlatrd   FORTRAN_WRAPPER(zlatrd)
#define zlatrs   FORTRAN_WRAPPER(zlatrs)
#define zlatrz   FORTRAN_WRAPPER(zlatrz)
#define zlatzm   FORTRAN_WRAPPER(zlatzm)
#define zlauu2   FORTRAN_WRAPPER(zlauu2)
#define zlauum   FORTRAN_WRAPPER(zlauum)
#define zpbcon   FORTRAN_WRAPPER(zpbcon)
#define zpbequ   FORTRAN_WRAPPER(zpbequ)
#define zpbrfs   FORTRAN_WRAPPER(zpbrfs)
#define zpbstf   FORTRAN_WRAPPER(zpbstf)
#define zpbsv   FORTRAN_WRAPPER(zpbsv)
#define zpbsvx   FORTRAN_WRAPPER(zpbsvx)
#define zpbtf2   FORTRAN_WRAPPER(zpbtf2)
#define zpbtrf   FORTRAN_WRAPPER(zpbtrf)
#define zpbtrs   FORTRAN_WRAPPER(zpbtrs)
#define zpftrf   FORTRAN_WRAPPER(zpftrf)
#define zpftri   FORTRAN_WRAPPER(zpftri)
#define zpftrs   FORTRAN_WRAPPER(zpftrs)
#define zpocon   FORTRAN_WRAPPER(zpocon)
#define zpoequ   FORTRAN_WRAPPER(zpoequ)
#define zpoequb   FORTRAN_WRAPPER(zpoequb)
#define zporfs   FORTRAN_WRAPPER(zporfs)
#define zposv   FORTRAN_WRAPPER(zposv)
#define zposvx   FORTRAN_WRAPPER(zposvx)
#define zpotf2   FORTRAN_WRAPPER(zpotf2)
#define zpotrf   FORTRAN_WRAPPER(zpotrf)
#define zpotri   FORTRAN_WRAPPER(zpotri)
#define zpotrs   FORTRAN_WRAPPER(zpotrs)
#define zppcon   FORTRAN_WRAPPER(zppcon)
#define zppequ   FORTRAN_WRAPPER(zppequ)
#define zpprfs   FORTRAN_WRAPPER(zpprfs)
#define zppsv   FORTRAN_WRAPPER(zppsv)
#define zppsvx   FORTRAN_WRAPPER(zppsvx)
#define zpptrf   FORTRAN_WRAPPER(zpptrf)
#define zpptri   FORTRAN_WRAPPER(zpptri)
#define zpptrs   FORTRAN_WRAPPER(zpptrs)
#define zpstf2   FORTRAN_WRAPPER(zpstf2)
#define zpstrf   FORTRAN_WRAPPER(zpstrf)
#define zptcon   FORTRAN_WRAPPER(zptcon)
#define zpteqr   FORTRAN_WRAPPER(zpteqr)
#define zptrfs   FORTRAN_WRAPPER(zptrfs)
#define zptsv   FORTRAN_WRAPPER(zptsv)
#define zptsvx   FORTRAN_WRAPPER(zptsvx)
#define zpttrf   FORTRAN_WRAPPER(zpttrf)
#define zpttrs   FORTRAN_WRAPPER(zpttrs)
#define zptts2   FORTRAN_WRAPPER(zptts2)
#define zrot   FORTRAN_WRAPPER(zrot)
#define zspcon   FORTRAN_WRAPPER(zspcon)
#define zspmv   FORTRAN_WRAPPER(zspmv)
#define zspr   FORTRAN_WRAPPER(zspr)
#define zsprfs   FORTRAN_WRAPPER(zsprfs)
#define zspsv   FORTRAN_WRAPPER(zspsv)
#define zspsvx   FORTRAN_WRAPPER(zspsvx)
#define zsptrf   FORTRAN_WRAPPER(zsptrf)
#define zsptri   FORTRAN_WRAPPER(zsptri)
#define zsptrs   FORTRAN_WRAPPER(zsptrs)
#define zstedc   FORTRAN_WRAPPER(zstedc)
#define zstegr   FORTRAN_WRAPPER(zstegr)
#define zstein   FORTRAN_WRAPPER(zstein)
#define zstemr   FORTRAN_WRAPPER(zstemr)
#define zsteqr   FORTRAN_WRAPPER(zsteqr)
#define zsycon   FORTRAN_WRAPPER(zsycon)
#define zsyconv   FORTRAN_WRAPPER(zsyconv)
#define zsyequb   FORTRAN_WRAPPER(zsyequb)
#define zsymv   FORTRAN_WRAPPER(zsymv)
#define zsyr   FORTRAN_WRAPPER(zsyr)
#define zsyrfs   FORTRAN_WRAPPER(zsyrfs)
#define zsysv   FORTRAN_WRAPPER(zsysv)
#define zsysvx   FORTRAN_WRAPPER(zsysvx)
#define zsyswapr   FORTRAN_WRAPPER(zsyswapr)
#define zsytf2   FORTRAN_WRAPPER(zsytf2)
#define zsytrf   FORTRAN_WRAPPER(zsytrf)
#define zsytri   FORTRAN_WRAPPER(zsytri)
#define zsytri2   FORTRAN_WRAPPER(zsytri2)
#define zsytri2x   FORTRAN_WRAPPER(zsytri2x)
#define zsytrs   FORTRAN_WRAPPER(zsytrs)
#define zsytrs2   FORTRAN_WRAPPER(zsytrs2)
#define ztbcon   FORTRAN_WRAPPER(ztbcon)
#define ztbrfs   FORTRAN_WRAPPER(ztbrfs)
#define ztbtrs   FORTRAN_WRAPPER(ztbtrs)
#define ztfsm   FORTRAN_WRAPPER(ztfsm)
#define ztftri   FORTRAN_WRAPPER(ztftri)
#define ztfttp   FORTRAN_WRAPPER(ztfttp)
#define ztfttr   FORTRAN_WRAPPER(ztfttr)
#define ztgevc   FORTRAN_WRAPPER(ztgevc)
#define ztgex2   FORTRAN_WRAPPER(ztgex2)
#define ztgexc   FORTRAN_WRAPPER(ztgexc)
#define ztgsen   FORTRAN_WRAPPER(ztgsen)
#define ztgsja   FORTRAN_WRAPPER(ztgsja)
#define ztgsna   FORTRAN_WRAPPER(ztgsna)
#define ztgsy2   FORTRAN_WRAPPER(ztgsy2)
#define ztgsyl   FORTRAN_WRAPPER(ztgsyl)
#define ztpcon   FORTRAN_WRAPPER(ztpcon)
#define ztpmqrt   FORTRAN_WRAPPER(ztpmqrt)
#define ztpqrt   FORTRAN_WRAPPER(ztpqrt)
#define ztpqrt2   FORTRAN_WRAPPER(ztpqrt2)
#define ztprfb   FORTRAN_WRAPPER(ztprfb)
#define ztprfs   FORTRAN_WRAPPER(ztprfs)
#define ztptri   FORTRAN_WRAPPER(ztptri)
#define ztptrs   FORTRAN_WRAPPER(ztptrs)
#define ztpttf   FORTRAN_WRAPPER(ztpttf)
#define ztpttr   FORTRAN_WRAPPER(ztpttr)
#define ztrcon   FORTRAN_WRAPPER(ztrcon)
#define ztrevc   FORTRAN_WRAPPER(ztrevc)
#define ztrexc   FORTRAN_WRAPPER(ztrexc)
#define ztrrfs   FORTRAN_WRAPPER(ztrrfs)
#define ztrsen   FORTRAN_WRAPPER(ztrsen)
#define ztrsna   FORTRAN_WRAPPER(ztrsna)
#define ztrsyl   FORTRAN_WRAPPER(ztrsyl)
#define ztrti2   FORTRAN_WRAPPER(ztrti2)
#define ztrtri   FORTRAN_WRAPPER(ztrtri)
#define ztrtrs   FORTRAN_WRAPPER(ztrtrs)
#define ztrttf   FORTRAN_WRAPPER(ztrttf)
#define ztrttp   FORTRAN_WRAPPER(ztrttp)
#define ztzrqf   FORTRAN_WRAPPER(ztzrqf)
#define ztzrzf   FORTRAN_WRAPPER(ztzrzf)
#define zunbdb   FORTRAN_WRAPPER(zunbdb)
#define zuncsd   FORTRAN_WRAPPER(zuncsd)
#define zung2l   FORTRAN_WRAPPER(zung2l)
#define zung2r   FORTRAN_WRAPPER(zung2r)
#define zungbr   FORTRAN_WRAPPER(zungbr)
#define zunghr   FORTRAN_WRAPPER(zunghr)
#define zungl2   FORTRAN_WRAPPER(zungl2)
#define zunglq   FORTRAN_WRAPPER(zunglq)
#define zungql   FORTRAN_WRAPPER(zungql)
#define zungqr   FORTRAN_WRAPPER(zungqr)
#define zungr2   FORTRAN_WRAPPER(zungr2)
#define zungrq   FORTRAN_WRAPPER(zungrq)
#define zungtr   FORTRAN_WRAPPER(zungtr)
#define zunm2l   FORTRAN_WRAPPER(zunm2l)
#define zunm2r   FORTRAN_WRAPPER(zunm2r)
#define zunmbr   FORTRAN_WRAPPER(zunmbr)
#define zunmhr   FORTRAN_WRAPPER(zunmhr)
#define zunml2   FORTRAN_WRAPPER(zunml2)
#define zunmlq   FORTRAN_WRAPPER(zunmlq)
#define zunmql   FORTRAN_WRAPPER(zunmql)
#define zunmqr   FORTRAN_WRAPPER(zunmqr)
#define zunmr2   FORTRAN_WRAPPER(zunmr2)
#define zunmr3   FORTRAN_WRAPPER(zunmr3)
#define zunmrq   FORTRAN_WRAPPER(zunmrq)
#define zunmrz   FORTRAN_WRAPPER(zunmrz)
#define zunmtr   FORTRAN_WRAPPER(zunmtr)
#define zupgtr   FORTRAN_WRAPPER(zupgtr)
#define zupmtr   FORTRAN_WRAPPER(zupmtr)

Functions

double dlamch (char *cmach)
double dlamc3 (double *a, double *b)
float slamch (char *cmach)
float slamc3 (float *a, float *b)
void cbbcsd (char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, float *theta, float *phi, float *u1, ptrdiff_t *ldu1, float *u2, ptrdiff_t *ldu2, float *v1t, ptrdiff_t *ldv1t, float *v2t, ptrdiff_t *ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *rwork, ptrdiff_t *lrwork, ptrdiff_t *info)
void cbdsqr (char *uplo, ptrdiff_t *n, ptrdiff_t *ncvt, ptrdiff_t *nru, ptrdiff_t *ncc, float *d, float *e, float *vt, ptrdiff_t *ldvt, float *u, ptrdiff_t *ldu, float *c, ptrdiff_t *ldc, float *rwork, ptrdiff_t *info)
void cgbbrd (char *vect, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *ncc, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, float *d, float *e, float *q, ptrdiff_t *ldq, float *pt, ptrdiff_t *ldpt, float *c, ptrdiff_t *ldc, float *work, float *rwork, ptrdiff_t *info)
void cgbcon (char *norm, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, float *anorm, float *rcond, float *work, float *rwork, ptrdiff_t *info)
void cgbequ (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, ptrdiff_t *info)
void cgbequb (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, ptrdiff_t *info)
void cgbrfs (char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *afb, ptrdiff_t *ldafb, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cgbsv (ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cgbsvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *afb, ptrdiff_t *ldafb, ptrdiff_t *ipiv, char *equed, float *r, float *c, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cgbtf2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, ptrdiff_t *info)
void cgbtrf (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, ptrdiff_t *info)
void cgbtrs (char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cgebak (char *job, char *side, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *scale, ptrdiff_t *m, float *v, ptrdiff_t *ldv, ptrdiff_t *info)
void cgebal (char *job, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ilo, ptrdiff_t *ihi, float *scale, ptrdiff_t *info)
void cgebd2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *d, float *e, float *tauq, float *taup, float *work, ptrdiff_t *info)
void cgebrd (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *d, float *e, float *tauq, float *taup, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cgecon (char *norm, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *anorm, float *rcond, float *work, float *rwork, ptrdiff_t *info)
void cgeequ (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, ptrdiff_t *info)
void cgeequb (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, ptrdiff_t *info)
void cgees (char *jobvs, char *sort, ptrdiff_t(*select)(), ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *sdim, float *w, float *vs, ptrdiff_t *ldvs, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *bwork, ptrdiff_t *info)
void cgeesx (char *jobvs, char *sort, ptrdiff_t(*select)(), char *sense, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *sdim, float *w, float *vs, ptrdiff_t *ldvs, float *rconde, float *rcondv, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *bwork, ptrdiff_t *info)
void cgeev (char *jobvl, char *jobvr, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *w, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cgeevx (char *balanc, char *jobvl, char *jobvr, char *sense, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *w, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, ptrdiff_t *ilo, ptrdiff_t *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cgegs (char *jobvsl, char *jobvsr, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alpha, float *beta, float *vsl, ptrdiff_t *ldvsl, float *vsr, ptrdiff_t *ldvsr, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cgegv (char *jobvl, char *jobvr, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alpha, float *beta, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cgehd2 (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void cgehrd (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cgelq2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void cgelqf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cgels (char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cgelsd (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *s, float *rcond, ptrdiff_t *rank, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void cgelss (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *s, float *rcond, ptrdiff_t *rank, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cgelsx (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *jpvt, float *rcond, ptrdiff_t *rank, float *work, float *rwork, ptrdiff_t *info)
void cgelsy (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *jpvt, float *rcond, ptrdiff_t *rank, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cgemqrt (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, float *v, ptrdiff_t *ldv, float *t, ptrdiff_t *ldt, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void cgeql2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void cgeqlf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cgeqp3 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *jpvt, float *tau, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cgeqpf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *jpvt, float *tau, float *work, float *rwork, ptrdiff_t *info)
void cgeqr2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void cgeqr2p (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void cgeqrf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cgeqrfp (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cgeqrt (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *t, ptrdiff_t *ldt, float *work, ptrdiff_t *info)
void cgeqrt2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *t, ptrdiff_t *ldt, ptrdiff_t *info)
void cgeqrt3 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *t, ptrdiff_t *ldt, ptrdiff_t *info)
void cgerfs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cgerq2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void cgerqf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cgesc2 (ptrdiff_t *n, float *a, ptrdiff_t *lda, float *rhs, ptrdiff_t *ipiv, ptrdiff_t *jpiv, float *scale)
void cgesdd (char *jobz, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *ldvt, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void cgesv (ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cgesvd (char *jobu, char *jobvt, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *ldvt, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cgesvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, char *equed, float *r, float *c, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cgetc2 (ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *jpiv, ptrdiff_t *info)
void cgetf2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void cgetrf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void cgetri (ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cgetrs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cggbak (char *job, char *side, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *lscale, float *rscale, ptrdiff_t *m, float *v, ptrdiff_t *ldv, ptrdiff_t *info)
void cggbal (char *job, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *ilo, ptrdiff_t *ihi, float *lscale, float *rscale, float *work, ptrdiff_t *info)
void cgges (char *jobvsl, char *jobvsr, char *sort, ptrdiff_t(*selctg)(), ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *sdim, float *alpha, float *beta, float *vsl, ptrdiff_t *ldvsl, float *vsr, ptrdiff_t *ldvsr, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *bwork, ptrdiff_t *info)
void cggesx (char *jobvsl, char *jobvsr, char *sort, ptrdiff_t(*selctg)(), char *sense, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *sdim, float *alpha, float *beta, float *vsl, ptrdiff_t *ldvsl, float *vsr, ptrdiff_t *ldvsr, float *rconde, float *rcondv, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *bwork, ptrdiff_t *info)
void cggev (char *jobvl, char *jobvr, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alpha, float *beta, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cggevx (char *balanc, char *jobvl, char *jobvr, char *sense, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alpha, float *beta, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, ptrdiff_t *ilo, ptrdiff_t *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *iwork, ptrdiff_t *bwork, ptrdiff_t *info)
void cggglm (ptrdiff_t *n, ptrdiff_t *m, ptrdiff_t *p, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *d, float *x, float *y, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cgghrd (char *compq, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *q, ptrdiff_t *ldq, float *z, ptrdiff_t *ldz, ptrdiff_t *info)
void cgglse (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *p, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *c, float *d, float *x, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cggqrf (ptrdiff_t *n, ptrdiff_t *m, ptrdiff_t *p, float *a, ptrdiff_t *lda, float *taua, float *b, ptrdiff_t *ldb, float *taub, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cggrqf (ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *taua, float *b, ptrdiff_t *ldb, float *taub, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cggsvd (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *p, ptrdiff_t *k, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alpha, float *beta, float *u, ptrdiff_t *ldu, float *v, ptrdiff_t *ldv, float *q, ptrdiff_t *ldq, float *work, float *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void cggsvp (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *tola, float *tolb, ptrdiff_t *k, ptrdiff_t *l, float *u, ptrdiff_t *ldu, float *v, ptrdiff_t *ldv, float *q, ptrdiff_t *ldq, ptrdiff_t *iwork, float *rwork, float *tau, float *work, ptrdiff_t *info)
void cgtcon (char *norm, ptrdiff_t *n, float *dl, float *d, float *du, float *du2, ptrdiff_t *ipiv, float *anorm, float *rcond, float *work, ptrdiff_t *info)
void cgtrfs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *dl, float *d, float *du, float *dlf, float *df, float *duf, float *du2, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cgtsv (ptrdiff_t *n, ptrdiff_t *nrhs, float *dl, float *d, float *du, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cgtsvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *dl, float *d, float *du, float *dlf, float *df, float *duf, float *du2, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cgttrf (ptrdiff_t *n, float *dl, float *d, float *du, float *du2, ptrdiff_t *ipiv, ptrdiff_t *info)
void cgttrs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *dl, float *d, float *du, float *du2, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cgtts2 (ptrdiff_t *itrans, ptrdiff_t *n, ptrdiff_t *nrhs, float *dl, float *d, float *du, float *du2, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb)
void chbev (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *w, float *z, ptrdiff_t *ldz, float *work, float *rwork, ptrdiff_t *info)
void chbevd (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void chbevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *q, ptrdiff_t *ldq, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, float *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void chbgst (char *vect, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, float *ab, ptrdiff_t *ldab, float *bb, ptrdiff_t *ldbb, float *x, ptrdiff_t *ldx, float *work, float *rwork, ptrdiff_t *info)
void chbgv (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, float *ab, ptrdiff_t *ldab, float *bb, ptrdiff_t *ldbb, float *w, float *z, ptrdiff_t *ldz, float *work, float *rwork, ptrdiff_t *info)
void chbgvd (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, float *ab, ptrdiff_t *ldab, float *bb, ptrdiff_t *ldbb, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void chbgvx (char *jobz, char *range, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, float *ab, ptrdiff_t *ldab, float *bb, ptrdiff_t *ldbb, float *q, ptrdiff_t *ldq, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, float *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void chbtrd (char *vect, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *d, float *e, float *q, ptrdiff_t *ldq, float *work, ptrdiff_t *info)
void checon (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *anorm, float *rcond, float *work, ptrdiff_t *info)
void cheequb (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *scond, float *amax, float *work, ptrdiff_t *info)
void cheev (char *jobz, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *w, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cheevd (char *jobz, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *w, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void cheevr (char *jobz, char *range, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void cheevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void chegs2 (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void chegst (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void chegv (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *w, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void chegvd (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *w, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void chegvx (ptrdiff_t *itype, char *jobz, char *range, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void cherfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void chesv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void chesvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void cheswapr (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *i1, ptrdiff_t *i2)
void chetd2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *d, float *e, float *tau, ptrdiff_t *info)
void chetf2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void chetrd (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *d, float *e, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void chetrf (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void chetri (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *info)
void chetri2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void chetri2x (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *nb, ptrdiff_t *info)
void chetrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void chetrs2 (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *info)
void chfrk (char *transr, char *uplo, char *trans, ptrdiff_t *n, ptrdiff_t *k, float *alpha, float *a, ptrdiff_t *lda, float *beta, float *c)
void chgeqz (char *job, char *compq, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *h, ptrdiff_t *ldh, float *t, ptrdiff_t *ldt, float *alpha, float *beta, float *q, ptrdiff_t *ldq, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
char chla_transtype (ptrdiff_t *trans)
void chpcon (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *ipiv, float *anorm, float *rcond, float *work, ptrdiff_t *info)
void chpev (char *jobz, char *uplo, ptrdiff_t *n, float *ap, float *w, float *z, ptrdiff_t *ldz, float *work, float *rwork, ptrdiff_t *info)
void chpevd (char *jobz, char *uplo, ptrdiff_t *n, float *ap, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void chpevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, float *ap, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, float *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void chpgst (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, float *ap, float *bp, ptrdiff_t *info)
void chpgv (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, float *ap, float *bp, float *w, float *z, ptrdiff_t *ldz, float *work, float *rwork, ptrdiff_t *info)
void chpgvd (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, float *ap, float *bp, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void chpgvx (ptrdiff_t *itype, char *jobz, char *range, char *uplo, ptrdiff_t *n, float *ap, float *bp, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, float *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void chprfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *afp, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void chpsv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void chpsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *afp, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void chptrd (char *uplo, ptrdiff_t *n, float *ap, float *d, float *e, float *tau, ptrdiff_t *info)
void chptrf (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *ipiv, ptrdiff_t *info)
void chptri (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *ipiv, float *work, ptrdiff_t *info)
void chptrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void chsein (char *side, char *eigsrc, char *initv, ptrdiff_t *select, ptrdiff_t *n, float *h, ptrdiff_t *ldh, float *w, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, float *work, float *rwork, ptrdiff_t *ifaill, ptrdiff_t *ifailr, ptrdiff_t *info)
void chseqr (char *job, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *h, ptrdiff_t *ldh, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void clabrd (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *d, float *e, float *tauq, float *taup, float *x, ptrdiff_t *ldx, float *y, ptrdiff_t *ldy)
void clacgv (ptrdiff_t *n, float *x, ptrdiff_t *incx)
void clacn2 (ptrdiff_t *n, float *v, float *x, float *est, ptrdiff_t *kase, ptrdiff_t *isave)
void clacon (ptrdiff_t *n, float *v, float *x, float *est, ptrdiff_t *kase)
void clacp2 (char *uplo, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb)
void clacpy (char *uplo, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb)
void clacrm (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *c, ptrdiff_t *ldc, float *rwork)
void clacrt (ptrdiff_t *n, float *cx, ptrdiff_t *incx, float *cy, ptrdiff_t *incy, float *c, float *s)
complex cladiv (float *x, float *y)
void claed0 (ptrdiff_t *qsiz, ptrdiff_t *n, float *d, float *e, float *q, ptrdiff_t *ldq, float *qstore, ptrdiff_t *ldqs, float *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void claed7 (ptrdiff_t *n, ptrdiff_t *cutpnt, ptrdiff_t *qsiz, ptrdiff_t *tlvls, ptrdiff_t *curlvl, ptrdiff_t *curpbm, float *d, float *q, ptrdiff_t *ldq, float *rho, ptrdiff_t *indxq, float *qstore, ptrdiff_t *qptr, ptrdiff_t *prmptr, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, float *givnum, float *work, float *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void claed8 (ptrdiff_t *k, ptrdiff_t *n, ptrdiff_t *qsiz, float *q, ptrdiff_t *ldq, float *d, float *rho, ptrdiff_t *cutpnt, float *z, float *dlamda, float *q2, ptrdiff_t *ldq2, float *w, ptrdiff_t *indxp, ptrdiff_t *indx, ptrdiff_t *indxq, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, float *givnum, ptrdiff_t *info)
void claein (ptrdiff_t *rightv, ptrdiff_t *noinit, ptrdiff_t *n, float *h, ptrdiff_t *ldh, float *w, float *v, float *b, ptrdiff_t *ldb, float *rwork, float *eps3, float *smlnum, ptrdiff_t *info)
void claesy (float *a, float *b, float *c, float *rt1, float *rt2, float *evscal, float *cs1, float *sn1)
void claev2 (float *a, float *b, float *c, float *rt1, float *rt2, float *cs1, float *sn1)
void clag2z (ptrdiff_t *m, ptrdiff_t *n, float *sa, ptrdiff_t *ldsa, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void clags2 (ptrdiff_t *upper, float *a1, float *a2, float *a3, float *b1, float *b2, float *b3, float *csu, float *snu, float *csv, float *snv, float *csq, float *snq)
void clagtm (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *alpha, float *dl, float *d, float *du, float *x, ptrdiff_t *ldx, float *beta, float *b, ptrdiff_t *ldb)
void clahef (char *uplo, ptrdiff_t *n, ptrdiff_t *nb, ptrdiff_t *kb, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *w, ptrdiff_t *ldw, ptrdiff_t *info)
void clahqr (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *h, ptrdiff_t *ldh, float *w, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, ptrdiff_t *info)
void clahr2 (ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *tau, float *t, ptrdiff_t *ldt, float *y, ptrdiff_t *ldy)
void clahrd (ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *tau, float *t, ptrdiff_t *ldt, float *y, ptrdiff_t *ldy)
void claic1 (ptrdiff_t *job, ptrdiff_t *j, float *x, float *sest, float *w, float *gamma_, float *sestpr, float *s, float *c)
void clals0 (ptrdiff_t *icompq, ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, ptrdiff_t *nrhs, float *b, ptrdiff_t *ldb, float *bx, ptrdiff_t *ldbx, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, float *givnum, ptrdiff_t *ldgnum, float *poles, float *difl, float *difr, float *z, ptrdiff_t *k, float *c, float *s, float *rwork, ptrdiff_t *info)
void clalsa (ptrdiff_t *icompq, ptrdiff_t *smlsiz, ptrdiff_t *n, ptrdiff_t *nrhs, float *b, ptrdiff_t *ldb, float *bx, ptrdiff_t *ldbx, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *k, float *difl, float *difr, float *z, float *poles, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, ptrdiff_t *perm, float *givnum, float *c, float *s, float *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void clalsd (char *uplo, ptrdiff_t *smlsiz, ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *b, ptrdiff_t *ldb, float *rcond, ptrdiff_t *rank, float *work, float *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
float clangb (char *norm, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, float *work)
float clange (char *norm, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *work)
float clangt (char *norm, ptrdiff_t *n, float *dl, float *d, float *du)
float clanhb (char *norm, char *uplo, ptrdiff_t *n, ptrdiff_t *k, float *ab, ptrdiff_t *ldab, float *work)
float clanhe (char *norm, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *work)
float clanhf (char *norm, char *transr, char *uplo, ptrdiff_t *n, float *a, float *work)
float clanhp (char *norm, char *uplo, ptrdiff_t *n, float *ap, float *work)
float clanhs (char *norm, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *work)
float clanht (char *norm, ptrdiff_t *n, float *d, float *e)
float clansb (char *norm, char *uplo, ptrdiff_t *n, ptrdiff_t *k, float *ab, ptrdiff_t *ldab, float *work)
float clansp (char *norm, char *uplo, ptrdiff_t *n, float *ap, float *work)
float clansy (char *norm, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *work)
float clantb (char *norm, char *uplo, char *diag, ptrdiff_t *n, ptrdiff_t *k, float *ab, ptrdiff_t *ldab, float *work)
float clantp (char *norm, char *uplo, char *diag, ptrdiff_t *n, float *ap, float *work)
float clantr (char *norm, char *uplo, char *diag, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *work)
void clapll (ptrdiff_t *n, float *x, ptrdiff_t *incx, float *y, ptrdiff_t *incy, float *ssmin)
void clapmr (ptrdiff_t *forwrd, ptrdiff_t *m, ptrdiff_t *n, float *x, ptrdiff_t *ldx, ptrdiff_t *k)
void clapmt (ptrdiff_t *forwrd, ptrdiff_t *m, ptrdiff_t *n, float *x, ptrdiff_t *ldx, ptrdiff_t *k)
void claqgb (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, char *equed)
void claqge (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, char *equed)
void claqhb (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *s, float *scond, float *amax, char *equed)
void claqhe (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *scond, float *amax, char *equed)
void claqhp (char *uplo, ptrdiff_t *n, float *ap, float *s, float *scond, float *amax, char *equed)
void claqp2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *offset, float *a, ptrdiff_t *lda, ptrdiff_t *jpvt, float *tau, float *vn1, float *vn2, float *work)
void claqps (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *offset, ptrdiff_t *nb, ptrdiff_t *kb, float *a, ptrdiff_t *lda, ptrdiff_t *jpvt, float *tau, float *vn1, float *vn2, float *auxv, float *f, ptrdiff_t *ldf)
void claqr0 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *h, ptrdiff_t *ldh, float *w, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void claqr1 (ptrdiff_t *n, float *h, ptrdiff_t *ldh, float *s1, float *s2, float *v)
void claqr2 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nw, float *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, ptrdiff_t *ns, ptrdiff_t *nd, float *sh, float *v, ptrdiff_t *ldv, ptrdiff_t *nh, float *t, ptrdiff_t *ldt, ptrdiff_t *nv, float *wv, ptrdiff_t *ldwv, float *work, ptrdiff_t *lwork)
void claqr3 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nw, float *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, ptrdiff_t *ns, ptrdiff_t *nd, float *sh, float *v, ptrdiff_t *ldv, ptrdiff_t *nh, float *t, ptrdiff_t *ldt, ptrdiff_t *nv, float *wv, ptrdiff_t *ldwv, float *work, ptrdiff_t *lwork)
void claqr4 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *h, ptrdiff_t *ldh, float *w, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void claqr5 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *kacc22, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nshfts, float *s, float *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, float *v, ptrdiff_t *ldv, float *u, ptrdiff_t *ldu, ptrdiff_t *nv, float *wv, ptrdiff_t *ldwv, ptrdiff_t *nh, float *wh, ptrdiff_t *ldwh)
void claqsb (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *s, float *scond, float *amax, char *equed)
void claqsp (char *uplo, ptrdiff_t *n, float *ap, float *s, float *scond, float *amax, char *equed)
void claqsy (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *scond, float *amax, char *equed)
void clar1v (ptrdiff_t *n, ptrdiff_t *b1, ptrdiff_t *bn, float *lambda, float *d, float *l, float *ld, float *lld, float *pivmin, float *gaptol, float *z, ptrdiff_t *wantnc, ptrdiff_t *negcnt, float *ztz, float *mingma, ptrdiff_t *r, ptrdiff_t *isuppz, float *nrminv, float *resid, float *rqcorr, float *work)
void clar2v (ptrdiff_t *n, float *x, float *y, float *z, ptrdiff_t *incx, float *c, float *s, ptrdiff_t *incc)
void clarcm (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *c, ptrdiff_t *ldc, float *rwork)
void clarf (char *side, ptrdiff_t *m, ptrdiff_t *n, float *v, ptrdiff_t *incv, float *tau, float *c, ptrdiff_t *ldc, float *work)
void clarfb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *v, ptrdiff_t *ldv, float *t, ptrdiff_t *ldt, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *ldwork)
void clarfg (ptrdiff_t *n, float *alpha, float *x, ptrdiff_t *incx, float *tau)
void clarfgp (ptrdiff_t *n, float *alpha, float *x, ptrdiff_t *incx, float *tau)
void clarft (char *direct, char *storev, ptrdiff_t *n, ptrdiff_t *k, float *v, ptrdiff_t *ldv, float *tau, float *t, ptrdiff_t *ldt)
void clarfx (char *side, ptrdiff_t *m, ptrdiff_t *n, float *v, float *tau, float *c, ptrdiff_t *ldc, float *work)
void clargv (ptrdiff_t *n, float *x, ptrdiff_t *incx, float *y, ptrdiff_t *incy, float *c, ptrdiff_t *incc)
void clarnv (ptrdiff_t *idist, ptrdiff_t *iseed, ptrdiff_t *n, float *x)
void clarrv (ptrdiff_t *n, float *vl, float *vu, float *d, float *l, float *pivmin, ptrdiff_t *isplit, ptrdiff_t *m, ptrdiff_t *dol, ptrdiff_t *dou, float *minrgp, float *rtol1, float *rtol2, float *w, float *werr, float *wgap, ptrdiff_t *iblock, ptrdiff_t *indexw, float *gers, float *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void clartg (float *f, float *g, float *cs, float *sn, float *r)
void clartv (ptrdiff_t *n, float *x, ptrdiff_t *incx, float *y, ptrdiff_t *incy, float *c, float *s, ptrdiff_t *incc)
void clarz (char *side, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, float *v, ptrdiff_t *incv, float *tau, float *c, ptrdiff_t *ldc, float *work)
void clarzb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, float *v, ptrdiff_t *ldv, float *t, ptrdiff_t *ldt, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *ldwork)
void clarzt (char *direct, char *storev, ptrdiff_t *n, ptrdiff_t *k, float *v, ptrdiff_t *ldv, float *tau, float *t, ptrdiff_t *ldt)
void clascl (char *type, ptrdiff_t *kl, ptrdiff_t *ku, float *cfrom, float *cto, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void claset (char *uplo, ptrdiff_t *m, ptrdiff_t *n, float *alpha, float *beta, float *a, ptrdiff_t *lda)
void clasr (char *side, char *pivot, char *direct, ptrdiff_t *m, ptrdiff_t *n, float *c, float *s, float *a, ptrdiff_t *lda)
void classq (ptrdiff_t *n, float *x, ptrdiff_t *incx, float *scale, float *sumsq)
void claswp (ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *k1, ptrdiff_t *k2, ptrdiff_t *ipiv, ptrdiff_t *incx)
void clasyf (char *uplo, ptrdiff_t *n, ptrdiff_t *nb, ptrdiff_t *kb, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *w, ptrdiff_t *ldw, ptrdiff_t *info)
void clatbs (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *x, float *scale, float *cnorm, ptrdiff_t *info)
void clatdf (ptrdiff_t *ijob, ptrdiff_t *n, float *z, ptrdiff_t *ldz, float *rhs, float *rdsum, float *rdscal, ptrdiff_t *ipiv, ptrdiff_t *jpiv)
void clatps (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, float *ap, float *x, float *scale, float *cnorm, ptrdiff_t *info)
void clatrd (char *uplo, ptrdiff_t *n, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *e, float *tau, float *w, ptrdiff_t *ldw)
void clatrs (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *x, float *scale, float *cnorm, ptrdiff_t *info)
void clatrz (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *tau, float *work)
void clatzm (char *side, ptrdiff_t *m, ptrdiff_t *n, float *v, ptrdiff_t *incv, float *tau, float *c1, float *c2, ptrdiff_t *ldc, float *work)
void clauu2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void clauum (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void cpbcon (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *anorm, float *rcond, float *work, float *rwork, ptrdiff_t *info)
void cpbequ (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *s, float *scond, float *amax, ptrdiff_t *info)
void cpbrfs (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *afb, ptrdiff_t *ldafb, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cpbstf (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void cpbsv (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cpbsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *afb, ptrdiff_t *ldafb, char *equed, float *s, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cpbtf2 (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void cpbtrf (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void cpbtrs (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cpftrf (char *transr, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *info)
void cpftri (char *transr, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *info)
void cpftrs (char *transr, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cpocon (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *anorm, float *rcond, float *work, float *rwork, ptrdiff_t *info)
void cpoequ (ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *scond, float *amax, ptrdiff_t *info)
void cpoequb (ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *scond, float *amax, ptrdiff_t *info)
void cporfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cposv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cposvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, char *equed, float *s, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cpotf2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void cpotrf (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void cpotri (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void cpotrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cppcon (char *uplo, ptrdiff_t *n, float *ap, float *anorm, float *rcond, float *work, float *rwork, ptrdiff_t *info)
void cppequ (char *uplo, ptrdiff_t *n, float *ap, float *s, float *scond, float *amax, ptrdiff_t *info)
void cpprfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *afp, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cppsv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cppsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *afp, char *equed, float *s, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cpptrf (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *info)
void cpptri (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *info)
void cpptrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cpstf2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *piv, ptrdiff_t *rank, float *tol, float *work, ptrdiff_t *info)
void cpstrf (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *piv, ptrdiff_t *rank, float *tol, float *work, ptrdiff_t *info)
void cptcon (ptrdiff_t *n, float *d, float *e, float *anorm, float *rcond, float *rwork, ptrdiff_t *info)
void cpteqr (char *compz, ptrdiff_t *n, float *d, float *e, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *info)
void cptrfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *df, float *ef, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cptsv (ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cptsvx (char *fact, ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *df, float *ef, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cpttrf (ptrdiff_t *n, float *d, float *e, ptrdiff_t *info)
void cpttrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cptts2 (ptrdiff_t *iuplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *b, ptrdiff_t *ldb)
void crot (ptrdiff_t *n, float *cx, ptrdiff_t *incx, float *cy, ptrdiff_t *incy, float *c, float *s)
void cspcon (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *ipiv, float *anorm, float *rcond, float *work, ptrdiff_t *info)
void cspmv (char *uplo, ptrdiff_t *n, float *alpha, float *ap, float *x, ptrdiff_t *incx, float *beta, float *y, ptrdiff_t *incy)
void cspr (char *uplo, ptrdiff_t *n, float *alpha, float *x, ptrdiff_t *incx, float *ap)
void csprfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *afp, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void cspsv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void cspsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *afp, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void csptrf (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *ipiv, ptrdiff_t *info)
void csptri (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *ipiv, float *work, ptrdiff_t *info)
void csptrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void csrscl (ptrdiff_t *n, float *sa, float *sx, ptrdiff_t *incx)
void cstedc (char *compz, ptrdiff_t *n, float *d, float *e, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void cstegr (char *jobz, char *range, ptrdiff_t *n, float *d, float *e, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void cstein (ptrdiff_t *n, float *d, float *e, ptrdiff_t *m, float *w, ptrdiff_t *iblock, ptrdiff_t *isplit, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void cstemr (char *jobz, char *range, ptrdiff_t *n, float *d, float *e, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, ptrdiff_t *nzc, ptrdiff_t *isuppz, ptrdiff_t *tryrac, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void csteqr (char *compz, ptrdiff_t *n, float *d, float *e, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *info)
void csycon (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *anorm, float *rcond, float *work, ptrdiff_t *info)
void csyconv (char *uplo, char *way, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *info)
void csyequb (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *scond, float *amax, float *work, ptrdiff_t *info)
void csymv (char *uplo, ptrdiff_t *n, float *alpha, float *a, ptrdiff_t *lda, float *x, ptrdiff_t *incx, float *beta, float *y, ptrdiff_t *incy)
void csyr (char *uplo, ptrdiff_t *n, float *alpha, float *x, ptrdiff_t *incx, float *a, ptrdiff_t *lda)
void csyrfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void csysv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void csysvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *info)
void csyswapr (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *i1, ptrdiff_t *i2)
void csytf2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void csytrf (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void csytri (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *info)
void csytri2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void csytri2x (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *nb, ptrdiff_t *info)
void csytrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void csytrs2 (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *info)
void ctbcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *rcond, float *work, float *rwork, ptrdiff_t *info)
void ctbrfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void ctbtrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void ctfsm (char *transr, char *side, char *uplo, char *trans, char *diag, ptrdiff_t *m, ptrdiff_t *n, float *alpha, float *a, float *b, ptrdiff_t *ldb)
void ctftri (char *transr, char *uplo, char *diag, ptrdiff_t *n, float *a, ptrdiff_t *info)
void ctfttp (char *transr, char *uplo, ptrdiff_t *n, float *arf, float *ap, ptrdiff_t *info)
void ctfttr (char *transr, char *uplo, ptrdiff_t *n, float *arf, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void ctgevc (char *side, char *howmny, ptrdiff_t *select, ptrdiff_t *n, float *s, ptrdiff_t *lds, float *p, ptrdiff_t *ldp, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, float *work, float *rwork, ptrdiff_t *info)
void ctgex2 (ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *q, ptrdiff_t *ldq, float *z, ptrdiff_t *ldz, ptrdiff_t *j1_, ptrdiff_t *info)
void ctgexc (ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *q, ptrdiff_t *ldq, float *z, ptrdiff_t *ldz, ptrdiff_t *ifst, ptrdiff_t *ilst, ptrdiff_t *info)
void ctgsen (ptrdiff_t *ijob, ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *select, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alpha, float *beta, float *q, ptrdiff_t *ldq, float *z, ptrdiff_t *ldz, ptrdiff_t *m, float *pl, float *pr, float *dif, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void ctgsja (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *tola, float *tolb, float *alpha, float *beta, float *u, ptrdiff_t *ldu, float *v, ptrdiff_t *ldv, float *q, ptrdiff_t *ldq, float *work, ptrdiff_t *ncycle, ptrdiff_t *info)
void ctgsna (char *job, char *howmny, ptrdiff_t *select, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, float *s, float *dif, ptrdiff_t *mm, ptrdiff_t *m, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void ctgsy2 (char *trans, ptrdiff_t *ijob, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *c, ptrdiff_t *ldc, float *d, ptrdiff_t *ldd, float *e, ptrdiff_t *lde, float *f, ptrdiff_t *ldf, float *scale, float *rdsum, float *rdscal, ptrdiff_t *info)
void ctgsyl (char *trans, ptrdiff_t *ijob, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *c, ptrdiff_t *ldc, float *d, ptrdiff_t *ldd, float *e, ptrdiff_t *lde, float *f, ptrdiff_t *ldf, float *scale, float *dif, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void ctpcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, float *ap, float *rcond, float *work, float *rwork, ptrdiff_t *info)
void ctpmqrt (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, ptrdiff_t *nb, float *v, ptrdiff_t *ldv, float *t, ptrdiff_t *ldt, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *info)
void ctpqrt (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *t, ptrdiff_t *ldt, float *work, ptrdiff_t *info)
void ctpqrt2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *t, ptrdiff_t *ldt, ptrdiff_t *info)
void ctprfb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, float *v, ptrdiff_t *ldv, float *t, ptrdiff_t *ldt, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *ldwork)
void ctprfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void ctptri (char *uplo, char *diag, ptrdiff_t *n, float *ap, ptrdiff_t *info)
void ctptrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void ctpttf (char *transr, char *uplo, ptrdiff_t *n, float *ap, float *arf, ptrdiff_t *info)
void ctpttr (char *uplo, ptrdiff_t *n, float *ap, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void ctrcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *rcond, float *work, float *rwork, ptrdiff_t *info)
void ctrevc (char *side, char *howmny, ptrdiff_t *select, ptrdiff_t *n, float *t, ptrdiff_t *ldt, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, float *work, float *rwork, ptrdiff_t *info)
void ctrexc (char *compq, ptrdiff_t *n, float *t, ptrdiff_t *ldt, float *q, ptrdiff_t *ldq, ptrdiff_t *ifst, ptrdiff_t *ilst, ptrdiff_t *info)
void ctrrfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, float *rwork, ptrdiff_t *info)
void ctrsen (char *job, char *compq, ptrdiff_t *select, ptrdiff_t *n, float *t, ptrdiff_t *ldt, float *q, ptrdiff_t *ldq, float *w, ptrdiff_t *m, float *s, float *sep, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void ctrsna (char *job, char *howmny, ptrdiff_t *select, ptrdiff_t *n, float *t, ptrdiff_t *ldt, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, float *s, float *sep, ptrdiff_t *mm, ptrdiff_t *m, float *work, ptrdiff_t *ldwork, float *rwork, ptrdiff_t *info)
void ctrsyl (char *trana, char *tranb, ptrdiff_t *isgn, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *c, ptrdiff_t *ldc, float *scale, ptrdiff_t *info)
void ctrti2 (char *uplo, char *diag, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void ctrtri (char *uplo, char *diag, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void ctrtrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void ctrttf (char *transr, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *arf, ptrdiff_t *info)
void ctrttp (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *ap, ptrdiff_t *info)
void ctzrqf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, ptrdiff_t *info)
void ctzrzf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cunbdb (char *trans, char *signs, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, float *x11, ptrdiff_t *ldx11, float *x12, ptrdiff_t *ldx12, float *x21, ptrdiff_t *ldx21, float *x22, ptrdiff_t *ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cuncsd (char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, float *x11, ptrdiff_t *ldx11, float *x12, ptrdiff_t *ldx12, float *x21, ptrdiff_t *ldx21, float *x22, ptrdiff_t *ldx22, float *theta, float *u1, ptrdiff_t *ldu1, float *u2, ptrdiff_t *ldu2, float *v1t, ptrdiff_t *ldv1t, float *v2t, ptrdiff_t *ldv2t, float *work, ptrdiff_t *lwork, float *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *info)
void cung2l (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void cung2r (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void cungbr (char *vect, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cunghr (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cungl2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void cunglq (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cungql (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cungqr (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cungr2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void cungrq (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cungtr (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cunm2l (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void cunm2r (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void cunmbr (char *vect, char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cunmhr (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cunml2 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void cunmlq (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cunmql (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cunmqr (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cunmr2 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void cunmr3 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void cunmrq (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cunmrz (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cunmtr (char *side, char *uplo, char *trans, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void cupgtr (char *uplo, ptrdiff_t *n, float *ap, float *tau, float *q, ptrdiff_t *ldq, float *work, ptrdiff_t *info)
void cupmtr (char *side, char *uplo, char *trans, ptrdiff_t *m, ptrdiff_t *n, float *ap, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void dbbcsd (char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, double *theta, double *phi, double *u1, ptrdiff_t *ldu1, double *u2, ptrdiff_t *ldu2, double *v1t, ptrdiff_t *ldv1t, double *v2t, ptrdiff_t *ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dbdsdc (char *uplo, char *compq, ptrdiff_t *n, double *d, double *e, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *ldvt, double *q, ptrdiff_t *iq, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dbdsqr (char *uplo, ptrdiff_t *n, ptrdiff_t *ncvt, ptrdiff_t *nru, ptrdiff_t *ncc, double *d, double *e, double *vt, ptrdiff_t *ldvt, double *u, ptrdiff_t *ldu, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void ddisna (char *job, ptrdiff_t *m, ptrdiff_t *n, double *d, double *sep, ptrdiff_t *info)
void dgbbrd (char *vect, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *ncc, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, double *d, double *e, double *q, ptrdiff_t *ldq, double *pt, ptrdiff_t *ldpt, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void dgbcon (char *norm, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, double *anorm, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dgbequ (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, ptrdiff_t *info)
void dgbequb (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, ptrdiff_t *info)
void dgbrfs (char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *afb, ptrdiff_t *ldafb, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dgbsv (ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dgbsvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *afb, ptrdiff_t *ldafb, ptrdiff_t *ipiv, char *equed, double *r, double *c, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dgbtf2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, ptrdiff_t *info)
void dgbtrf (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, ptrdiff_t *info)
void dgbtrs (char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dgebak (char *job, char *side, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *scale, ptrdiff_t *m, double *v, ptrdiff_t *ldv, ptrdiff_t *info)
void dgebal (char *job, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ilo, ptrdiff_t *ihi, double *scale, ptrdiff_t *info)
void dgebd2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *d, double *e, double *tauq, double *taup, double *work, ptrdiff_t *info)
void dgebrd (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *d, double *e, double *tauq, double *taup, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgecon (char *norm, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *anorm, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dgeequ (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, ptrdiff_t *info)
void dgeequb (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, ptrdiff_t *info)
void dgees (char *jobvs, char *sort, ptrdiff_t(*select)(), ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *sdim, double *wr, double *wi, double *vs, ptrdiff_t *ldvs, double *work, ptrdiff_t *lwork, ptrdiff_t *bwork, ptrdiff_t *info)
void dgeesx (char *jobvs, char *sort, ptrdiff_t(*select)(), char *sense, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *sdim, double *wr, double *wi, double *vs, ptrdiff_t *ldvs, double *rconde, double *rcondv, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *bwork, ptrdiff_t *info)
void dgeev (char *jobvl, char *jobvr, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *wr, double *wi, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgeevx (char *balanc, char *jobvl, char *jobvr, char *sense, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *wr, double *wi, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, ptrdiff_t *ilo, ptrdiff_t *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void dgegs (char *jobvsl, char *jobvsr, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alphar, double *alphai, double *beta, double *vsl, ptrdiff_t *ldvsl, double *vsr, ptrdiff_t *ldvsr, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgegv (char *jobvl, char *jobvr, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alphar, double *alphai, double *beta, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgehd2 (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void dgehrd (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgejsv (char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *sva, double *u, ptrdiff_t *ldu, double *v, ptrdiff_t *ldv, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void dgelq2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void dgelqf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgels (char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgelsd (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *s, double *rcond, ptrdiff_t *rank, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void dgelss (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *s, double *rcond, ptrdiff_t *rank, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgelsx (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *jpvt, double *rcond, ptrdiff_t *rank, double *work, ptrdiff_t *info)
void dgelsy (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *jpvt, double *rcond, ptrdiff_t *rank, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgemqrt (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, double *v, ptrdiff_t *ldv, double *t, ptrdiff_t *ldt, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void dgeql2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void dgeqlf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgeqp3 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *jpvt, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgeqpf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *jpvt, double *tau, double *work, ptrdiff_t *info)
void dgeqr2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void dgeqr2p (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void dgeqrf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgeqrfp (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgeqrt (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *t, ptrdiff_t *ldt, double *work, ptrdiff_t *info)
void dgeqrt2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *t, ptrdiff_t *ldt, ptrdiff_t *info)
void dgeqrt3 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *t, ptrdiff_t *ldt, ptrdiff_t *info)
void dgerfs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dgerq2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void dgerqf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgesc2 (ptrdiff_t *n, double *a, ptrdiff_t *lda, double *rhs, ptrdiff_t *ipiv, ptrdiff_t *jpiv, double *scale)
void dgesdd (char *jobz, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *ldvt, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void dgesv (ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dgesvd (char *jobu, char *jobvt, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *ldvt, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgesvj (char *joba, char *jobu, char *jobv, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *sva, ptrdiff_t *mv, double *v, ptrdiff_t *ldv, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgesvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, char *equed, double *r, double *c, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dgetc2 (ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *jpiv, ptrdiff_t *info)
void dgetf2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void dgetrf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void dgetri (ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgetrs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dggbak (char *job, char *side, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *lscale, double *rscale, ptrdiff_t *m, double *v, ptrdiff_t *ldv, ptrdiff_t *info)
void dggbal (char *job, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *ilo, ptrdiff_t *ihi, double *lscale, double *rscale, double *work, ptrdiff_t *info)
void dgges (char *jobvsl, char *jobvsr, char *sort, ptrdiff_t(*selctg)(), ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *sdim, double *alphar, double *alphai, double *beta, double *vsl, ptrdiff_t *ldvsl, double *vsr, ptrdiff_t *ldvsr, double *work, ptrdiff_t *lwork, ptrdiff_t *bwork, ptrdiff_t *info)
void dggesx (char *jobvsl, char *jobvsr, char *sort, ptrdiff_t(*selctg)(), char *sense, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *sdim, double *alphar, double *alphai, double *beta, double *vsl, ptrdiff_t *ldvsl, double *vsr, ptrdiff_t *ldvsr, double *rconde, double *rcondv, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *bwork, ptrdiff_t *info)
void dggev (char *jobvl, char *jobvr, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alphar, double *alphai, double *beta, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dggevx (char *balanc, char *jobvl, char *jobvr, char *sense, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alphar, double *alphai, double *beta, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, ptrdiff_t *ilo, ptrdiff_t *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *bwork, ptrdiff_t *info)
void dggglm (ptrdiff_t *n, ptrdiff_t *m, ptrdiff_t *p, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *d, double *x, double *y, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgghrd (char *compq, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *q, ptrdiff_t *ldq, double *z, ptrdiff_t *ldz, ptrdiff_t *info)
void dgglse (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *p, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *c, double *d, double *x, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dggqrf (ptrdiff_t *n, ptrdiff_t *m, ptrdiff_t *p, double *a, ptrdiff_t *lda, double *taua, double *b, ptrdiff_t *ldb, double *taub, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dggrqf (ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *taua, double *b, ptrdiff_t *ldb, double *taub, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dggsvd (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *p, ptrdiff_t *k, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alpha, double *beta, double *u, ptrdiff_t *ldu, double *v, ptrdiff_t *ldv, double *q, ptrdiff_t *ldq, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dggsvp (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *tola, double *tolb, ptrdiff_t *k, ptrdiff_t *l, double *u, ptrdiff_t *ldu, double *v, ptrdiff_t *ldv, double *q, ptrdiff_t *ldq, ptrdiff_t *iwork, double *tau, double *work, ptrdiff_t *info)
void dgsvj0 (char *jobv, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *d, double *sva, ptrdiff_t *mv, double *v, ptrdiff_t *ldv, double *eps, double *sfmin, double *tol, ptrdiff_t *nsweep, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgsvj1 (char *jobv, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *n1, double *a, ptrdiff_t *lda, double *d, double *sva, ptrdiff_t *mv, double *v, ptrdiff_t *ldv, double *eps, double *sfmin, double *tol, ptrdiff_t *nsweep, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dgtcon (char *norm, ptrdiff_t *n, double *dl, double *d, double *du, double *du2, ptrdiff_t *ipiv, double *anorm, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dgtrfs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *dl, double *d, double *du, double *dlf, double *df, double *duf, double *du2, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dgtsv (ptrdiff_t *n, ptrdiff_t *nrhs, double *dl, double *d, double *du, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dgtsvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *dl, double *d, double *du, double *dlf, double *df, double *duf, double *du2, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dgttrf (ptrdiff_t *n, double *dl, double *d, double *du, double *du2, ptrdiff_t *ipiv, ptrdiff_t *info)
void dgttrs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *dl, double *d, double *du, double *du2, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dgtts2 (ptrdiff_t *itrans, ptrdiff_t *n, ptrdiff_t *nrhs, double *dl, double *d, double *du, double *du2, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb)
void dhgeqz (char *job, char *compq, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *h, ptrdiff_t *ldh, double *t, ptrdiff_t *ldt, double *alphar, double *alphai, double *beta, double *q, ptrdiff_t *ldq, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dhsein (char *side, char *eigsrc, char *initv, ptrdiff_t *select, ptrdiff_t *n, double *h, ptrdiff_t *ldh, double *wr, double *wi, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, double *work, ptrdiff_t *ifaill, ptrdiff_t *ifailr, ptrdiff_t *info)
void dhseqr (char *job, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *h, ptrdiff_t *ldh, double *wr, double *wi, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
ptrdiff_t disnan (double *din)
void dlabad (double *small, double *large)
void dlabrd (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *d, double *e, double *tauq, double *taup, double *x, ptrdiff_t *ldx, double *y, ptrdiff_t *ldy)
void dlacn2 (ptrdiff_t *n, double *v, double *x, ptrdiff_t *isgn, double *est, ptrdiff_t *kase, ptrdiff_t *isave)
void dlacon (ptrdiff_t *n, double *v, double *x, ptrdiff_t *isgn, double *est, ptrdiff_t *kase)
void dlacpy (char *uplo, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb)
void dladiv (double *a, double *b, double *c, double *d, double *p, double *q)
void dlae2 (double *a, double *b, double *c, double *rt1, double *rt2)
void dlaebz (ptrdiff_t *ijob, ptrdiff_t *nitmax, ptrdiff_t *n, ptrdiff_t *mmax, ptrdiff_t *minp, ptrdiff_t *nbmin, double *abstol, double *reltol, double *pivmin, double *d, double *e, double *e2, ptrdiff_t *nval, double *ab, double *c, ptrdiff_t *mout, ptrdiff_t *nab, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlaed0 (ptrdiff_t *icompq, ptrdiff_t *qsiz, ptrdiff_t *n, double *d, double *e, double *q, ptrdiff_t *ldq, double *qstore, ptrdiff_t *ldqs, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlaed1 (ptrdiff_t *n, double *d, double *q, ptrdiff_t *ldq, ptrdiff_t *indxq, double *rho, ptrdiff_t *cutpnt, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlaed2 (ptrdiff_t *k, ptrdiff_t *n, ptrdiff_t *n1, double *d, double *q, ptrdiff_t *ldq, ptrdiff_t *indxq, double *rho, double *z, double *dlamda, double *w, double *q2, ptrdiff_t *indx, ptrdiff_t *indxc, ptrdiff_t *indxp, ptrdiff_t *coltyp, ptrdiff_t *info)
void dlaed3 (ptrdiff_t *k, ptrdiff_t *n, ptrdiff_t *n1, double *d, double *q, ptrdiff_t *ldq, double *rho, double *dlamda, double *q2, ptrdiff_t *indx, ptrdiff_t *ctot, double *w, double *s, ptrdiff_t *info)
void dlaed4 (ptrdiff_t *n, ptrdiff_t *i, double *d, double *z, double *delta, double *rho, double *dlam, ptrdiff_t *info)
void dlaed5 (ptrdiff_t *i, double *d, double *z, double *delta, double *rho, double *dlam)
void dlaed6 (ptrdiff_t *kniter, ptrdiff_t *orgati, double *rho, double *d, double *z, double *finit, double *tau, ptrdiff_t *info)
void dlaed7 (ptrdiff_t *icompq, ptrdiff_t *n, ptrdiff_t *qsiz, ptrdiff_t *tlvls, ptrdiff_t *curlvl, ptrdiff_t *curpbm, double *d, double *q, ptrdiff_t *ldq, ptrdiff_t *indxq, double *rho, ptrdiff_t *cutpnt, double *qstore, ptrdiff_t *qptr, ptrdiff_t *prmptr, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, double *givnum, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlaed8 (ptrdiff_t *icompq, ptrdiff_t *k, ptrdiff_t *n, ptrdiff_t *qsiz, double *d, double *q, ptrdiff_t *ldq, ptrdiff_t *indxq, double *rho, ptrdiff_t *cutpnt, double *z, double *dlamda, double *q2, ptrdiff_t *ldq2, double *w, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, double *givnum, ptrdiff_t *indxp, ptrdiff_t *indx, ptrdiff_t *info)
void dlaed9 (ptrdiff_t *k, ptrdiff_t *kstart, ptrdiff_t *kstop, ptrdiff_t *n, double *d, double *q, ptrdiff_t *ldq, double *rho, double *dlamda, double *w, double *s, ptrdiff_t *lds, ptrdiff_t *info)
void dlaeda (ptrdiff_t *n, ptrdiff_t *tlvls, ptrdiff_t *curlvl, ptrdiff_t *curpbm, ptrdiff_t *prmptr, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, double *givnum, double *q, ptrdiff_t *qptr, double *z, double *ztemp, ptrdiff_t *info)
void dlaein (ptrdiff_t *rightv, ptrdiff_t *noinit, ptrdiff_t *n, double *h, ptrdiff_t *ldh, double *wr, double *wi, double *vr, double *vi, double *b, ptrdiff_t *ldb, double *work, double *eps3, double *smlnum, double *bignum, ptrdiff_t *info)
void dlaev2 (double *a, double *b, double *c, double *rt1, double *rt2, double *cs1, double *sn1)
void dlaexc (ptrdiff_t *wantq, ptrdiff_t *n, double *t, ptrdiff_t *ldt, double *q, ptrdiff_t *ldq, ptrdiff_t *j1_, ptrdiff_t *n1, ptrdiff_t *n2, double *work, ptrdiff_t *info)
void dlag2 (double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *safmin, double *scale1, double *scale2, double *wr1, double *wr2, double *wi)
void dlag2s (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, float *sa, ptrdiff_t *ldsa, ptrdiff_t *info)
void dlags2 (ptrdiff_t *upper, double *a1, double *a2, double *a3, double *b1, double *b2, double *b3, double *csu, double *snu, double *csv, double *snv, double *csq, double *snq)
void dlagtf (ptrdiff_t *n, double *a, double *lambda, double *b, double *c, double *tol, double *d, ptrdiff_t *in, ptrdiff_t *info)
void dlagtm (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *alpha, double *dl, double *d, double *du, double *x, ptrdiff_t *ldx, double *beta, double *b, ptrdiff_t *ldb)
void dlagts (ptrdiff_t *job, ptrdiff_t *n, double *a, double *b, double *c, double *d, ptrdiff_t *in, double *y, double *tol, ptrdiff_t *info)
void dlagv2 (double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alphar, double *alphai, double *beta, double *csl, double *snl, double *csr, double *snr)
void dlahqr (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *h, ptrdiff_t *ldh, double *wr, double *wi, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, ptrdiff_t *info)
void dlahr2 (ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *tau, double *t, ptrdiff_t *ldt, double *y, ptrdiff_t *ldy)
void dlahrd (ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *tau, double *t, ptrdiff_t *ldt, double *y, ptrdiff_t *ldy)
void dlaic1 (ptrdiff_t *job, ptrdiff_t *j, double *x, double *sest, double *w, double *gamma_, double *sestpr, double *s, double *c)
ptrdiff_t dlaisnan (double *din1, double *din2)
void dlaln2 (ptrdiff_t *ltrans, ptrdiff_t *na, ptrdiff_t *nw, double *smin, double *ca, double *a, ptrdiff_t *lda, double *d1, double *d2, double *b, ptrdiff_t *ldb, double *wr, double *wi, double *x, ptrdiff_t *ldx, double *scale, double *xnorm, ptrdiff_t *info)
void dlals0 (ptrdiff_t *icompq, ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, ptrdiff_t *nrhs, double *b, ptrdiff_t *ldb, double *bx, ptrdiff_t *ldbx, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, double *givnum, ptrdiff_t *ldgnum, double *poles, double *difl, double *difr, double *z, ptrdiff_t *k, double *c, double *s, double *work, ptrdiff_t *info)
void dlalsa (ptrdiff_t *icompq, ptrdiff_t *smlsiz, ptrdiff_t *n, ptrdiff_t *nrhs, double *b, ptrdiff_t *ldb, double *bx, ptrdiff_t *ldbx, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *k, double *difl, double *difr, double *z, double *poles, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, ptrdiff_t *perm, double *givnum, double *c, double *s, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlalsd (char *uplo, ptrdiff_t *smlsiz, ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *b, ptrdiff_t *ldb, double *rcond, ptrdiff_t *rank, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlamrg (ptrdiff_t *n1, ptrdiff_t *n2, double *a, ptrdiff_t *dtrd1, ptrdiff_t *dtrd2, ptrdiff_t *index)
ptrdiff_t dlaneg (ptrdiff_t *n, double *d, double *lld, double *sigma, double *pivmin, ptrdiff_t *r)
double dlangb (char *norm, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, double *work)
double dlange (char *norm, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *work)
double dlangt (char *norm, ptrdiff_t *n, double *dl, double *d, double *du)
double dlanhs (char *norm, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *work)
double dlansb (char *norm, char *uplo, ptrdiff_t *n, ptrdiff_t *k, double *ab, ptrdiff_t *ldab, double *work)
double dlansf (char *norm, char *transr, char *uplo, ptrdiff_t *n, double *a, double *work)
double dlansp (char *norm, char *uplo, ptrdiff_t *n, double *ap, double *work)
double dlanst (char *norm, ptrdiff_t *n, double *d, double *e)
double dlansy (char *norm, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *work)
double dlantb (char *norm, char *uplo, char *diag, ptrdiff_t *n, ptrdiff_t *k, double *ab, ptrdiff_t *ldab, double *work)
double dlantp (char *norm, char *uplo, char *diag, ptrdiff_t *n, double *ap, double *work)
double dlantr (char *norm, char *uplo, char *diag, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *work)
void dlanv2 (double *a, double *b, double *c, double *d, double *rt1r, double *rt1i, double *rt2r, double *rt2i, double *cs, double *sn)
void dlapll (ptrdiff_t *n, double *x, ptrdiff_t *incx, double *y, ptrdiff_t *incy, double *ssmin)
void dlapmr (ptrdiff_t *forwrd, ptrdiff_t *m, ptrdiff_t *n, double *x, ptrdiff_t *ldx, ptrdiff_t *k)
void dlapmt (ptrdiff_t *forwrd, ptrdiff_t *m, ptrdiff_t *n, double *x, ptrdiff_t *ldx, ptrdiff_t *k)
double dlapy2 (double *x, double *y)
double dlapy3 (double *x, double *y, double *z)
void dlaqgb (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, char *equed)
void dlaqge (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, char *equed)
void dlaqp2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *offset, double *a, ptrdiff_t *lda, ptrdiff_t *jpvt, double *tau, double *vn1, double *vn2, double *work)
void dlaqps (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *offset, ptrdiff_t *nb, ptrdiff_t *kb, double *a, ptrdiff_t *lda, ptrdiff_t *jpvt, double *tau, double *vn1, double *vn2, double *auxv, double *f, ptrdiff_t *ldf)
void dlaqr0 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *h, ptrdiff_t *ldh, double *wr, double *wi, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dlaqr1 (ptrdiff_t *n, double *h, ptrdiff_t *ldh, double *sr1, double *si1, double *sr2, double *si2, double *v)
void dlaqr2 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nw, double *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, ptrdiff_t *ns, ptrdiff_t *nd, double *sr, double *si, double *v, ptrdiff_t *ldv, ptrdiff_t *nh, double *t, ptrdiff_t *ldt, ptrdiff_t *nv, double *wv, ptrdiff_t *ldwv, double *work, ptrdiff_t *lwork)
void dlaqr3 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nw, double *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, ptrdiff_t *ns, ptrdiff_t *nd, double *sr, double *si, double *v, ptrdiff_t *ldv, ptrdiff_t *nh, double *t, ptrdiff_t *ldt, ptrdiff_t *nv, double *wv, ptrdiff_t *ldwv, double *work, ptrdiff_t *lwork)
void dlaqr4 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *h, ptrdiff_t *ldh, double *wr, double *wi, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dlaqr5 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *kacc22, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nshfts, double *sr, double *si, double *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, double *v, ptrdiff_t *ldv, double *u, ptrdiff_t *ldu, ptrdiff_t *nv, double *wv, ptrdiff_t *ldwv, ptrdiff_t *nh, double *wh, ptrdiff_t *ldwh)
void dlaqsb (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *s, double *scond, double *amax, char *equed)
void dlaqsp (char *uplo, ptrdiff_t *n, double *ap, double *s, double *scond, double *amax, char *equed)
void dlaqsy (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *scond, double *amax, char *equed)
void dlaqtr (ptrdiff_t *ltran, ptrdiff_t *lreal, ptrdiff_t *n, double *t, ptrdiff_t *ldt, double *b, double *w, double *scale, double *x, double *work, ptrdiff_t *info)
void dlar1v (ptrdiff_t *n, ptrdiff_t *b1, ptrdiff_t *bn, double *lambda, double *d, double *l, double *ld, double *lld, double *pivmin, double *gaptol, double *z, ptrdiff_t *wantnc, ptrdiff_t *negcnt, double *ztz, double *mingma, ptrdiff_t *r, ptrdiff_t *isuppz, double *nrminv, double *resid, double *rqcorr, double *work)
void dlar2v (ptrdiff_t *n, double *x, double *y, double *z, ptrdiff_t *incx, double *c, double *s, ptrdiff_t *incc)
void dlarf (char *side, ptrdiff_t *m, ptrdiff_t *n, double *v, ptrdiff_t *incv, double *tau, double *c, ptrdiff_t *ldc, double *work)
void dlarfb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *v, ptrdiff_t *ldv, double *t, ptrdiff_t *ldt, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *ldwork)
void dlarfg (ptrdiff_t *n, double *alpha, double *x, ptrdiff_t *incx, double *tau)
void dlarfgp (ptrdiff_t *n, double *alpha, double *x, ptrdiff_t *incx, double *tau)
void dlarft (char *direct, char *storev, ptrdiff_t *n, ptrdiff_t *k, double *v, ptrdiff_t *ldv, double *tau, double *t, ptrdiff_t *ldt)
void dlarfx (char *side, ptrdiff_t *m, ptrdiff_t *n, double *v, double *tau, double *c, ptrdiff_t *ldc, double *work)
void dlargv (ptrdiff_t *n, double *x, ptrdiff_t *incx, double *y, ptrdiff_t *incy, double *c, ptrdiff_t *incc)
void dlarnv (ptrdiff_t *idist, ptrdiff_t *iseed, ptrdiff_t *n, double *x)
void dlarra (ptrdiff_t *n, double *d, double *e, double *e2, double *spltol, double *tnrm, ptrdiff_t *nsplit, ptrdiff_t *isplit, ptrdiff_t *info)
void dlarrb (ptrdiff_t *n, double *d, double *lld, ptrdiff_t *ifirst, ptrdiff_t *ilast, double *rtol1, double *rtol2, ptrdiff_t *offset, double *w, double *wgap, double *werr, double *work, ptrdiff_t *iwork, double *pivmin, double *spdiam, ptrdiff_t *twist, ptrdiff_t *info)
void dlarrc (char *jobt, ptrdiff_t *n, double *vl, double *vu, double *d, double *e, double *pivmin, ptrdiff_t *eigcnt, ptrdiff_t *lcnt, ptrdiff_t *rcnt, ptrdiff_t *info)
void dlarrd (char *range, char *order, ptrdiff_t *n, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *gers, double *reltol, double *d, double *e, double *e2, double *pivmin, ptrdiff_t *nsplit, ptrdiff_t *isplit, ptrdiff_t *m, double *w, double *werr, double *wl, double *wu, ptrdiff_t *iblock, ptrdiff_t *indexw, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlarre (char *range, ptrdiff_t *n, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *d, double *e, double *e2, double *rtol1, double *rtol2, double *spltol, ptrdiff_t *nsplit, ptrdiff_t *isplit, ptrdiff_t *m, double *w, double *werr, double *wgap, ptrdiff_t *iblock, ptrdiff_t *indexw, double *gers, double *pivmin, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlarrf (ptrdiff_t *n, double *d, double *l, double *ld, ptrdiff_t *clstrt, ptrdiff_t *clend, double *w, double *wgap, double *werr, double *spdiam, double *clgapl, double *clgapr, double *pivmin, double *sigma, double *dplus, double *lplus, double *work, ptrdiff_t *info)
void dlarrj (ptrdiff_t *n, double *d, double *e2, ptrdiff_t *ifirst, ptrdiff_t *ilast, double *rtol, ptrdiff_t *offset, double *w, double *werr, double *work, ptrdiff_t *iwork, double *pivmin, double *spdiam, ptrdiff_t *info)
void dlarrk (ptrdiff_t *n, ptrdiff_t *iw, double *gl, double *gu, double *d, double *e2, double *pivmin, double *reltol, double *w, double *werr, ptrdiff_t *info)
void dlarrr (ptrdiff_t *n, double *d, double *e, ptrdiff_t *info)
void dlarrv (ptrdiff_t *n, double *vl, double *vu, double *d, double *l, double *pivmin, ptrdiff_t *isplit, ptrdiff_t *m, ptrdiff_t *dol, ptrdiff_t *dou, double *minrgp, double *rtol1, double *rtol2, double *w, double *werr, double *wgap, ptrdiff_t *iblock, ptrdiff_t *indexw, double *gers, double *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlartg (double *f, double *g, double *cs, double *sn, double *r)
void dlartgp (double *f, double *g, double *cs, double *sn, double *r)
void dlartgs (double *x, double *y, double *sigma, double *cs, double *sn)
void dlartv (ptrdiff_t *n, double *x, ptrdiff_t *incx, double *y, ptrdiff_t *incy, double *c, double *s, ptrdiff_t *incc)
void dlaruv (ptrdiff_t *iseed, ptrdiff_t *n, double *x)
void dlarz (char *side, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, double *v, ptrdiff_t *incv, double *tau, double *c, ptrdiff_t *ldc, double *work)
void dlarzb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, double *v, ptrdiff_t *ldv, double *t, ptrdiff_t *ldt, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *ldwork)
void dlarzt (char *direct, char *storev, ptrdiff_t *n, ptrdiff_t *k, double *v, ptrdiff_t *ldv, double *tau, double *t, ptrdiff_t *ldt)
void dlas2 (double *f, double *g, double *h, double *ssmin, double *ssmax)
void dlascl (char *type, ptrdiff_t *kl, ptrdiff_t *ku, double *cfrom, double *cto, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void dlasd0 (ptrdiff_t *n, ptrdiff_t *sqre, double *d, double *e, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *ldvt, ptrdiff_t *smlsiz, ptrdiff_t *iwork, double *work, ptrdiff_t *info)
void dlasd1 (ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, double *d, double *alpha, double *beta, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *ldvt, ptrdiff_t *idxq, ptrdiff_t *iwork, double *work, ptrdiff_t *info)
void dlasd2 (ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, ptrdiff_t *k, double *d, double *z, double *alpha, double *beta, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *ldvt, double *dsigma, double *u2, ptrdiff_t *ldu2, double *vt2, ptrdiff_t *ldvt2, ptrdiff_t *idxp, ptrdiff_t *idx, ptrdiff_t *idxc, ptrdiff_t *idxq, ptrdiff_t *coltyp, ptrdiff_t *info)
void dlasd3 (ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, ptrdiff_t *k, double *d, double *q, ptrdiff_t *ldq, double *dsigma, double *u, ptrdiff_t *ldu, double *u2, ptrdiff_t *ldu2, double *vt, ptrdiff_t *ldvt, double *vt2, ptrdiff_t *ldvt2, ptrdiff_t *idxc, ptrdiff_t *ctot, double *z, ptrdiff_t *info)
void dlasd4 (ptrdiff_t *n, ptrdiff_t *i, double *d, double *z, double *delta, double *rho, double *sigma, double *work, ptrdiff_t *info)
void dlasd5 (ptrdiff_t *i, double *d, double *z, double *delta, double *rho, double *dsigma, double *work)
void dlasd6 (ptrdiff_t *icompq, ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, double *d, double *vf, double *vl, double *alpha, double *beta, ptrdiff_t *idxq, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, double *givnum, ptrdiff_t *ldgnum, double *poles, double *difl, double *difr, double *z, ptrdiff_t *k, double *c, double *s, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlasd7 (ptrdiff_t *icompq, ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, ptrdiff_t *k, double *d, double *z, double *zw, double *vf, double *vfw, double *vl, double *vlw, double *alpha, double *beta, double *dsigma, ptrdiff_t *idx, ptrdiff_t *idxp, ptrdiff_t *idxq, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, double *givnum, ptrdiff_t *ldgnum, double *c, double *s, ptrdiff_t *info)
void dlasd8 (ptrdiff_t *icompq, ptrdiff_t *k, double *d, double *z, double *vf, double *vl, double *difl, double *difr, ptrdiff_t *lddifr, double *dsigma, double *work, ptrdiff_t *info)
void dlasda (ptrdiff_t *icompq, ptrdiff_t *smlsiz, ptrdiff_t *n, ptrdiff_t *sqre, double *d, double *e, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *k, double *difl, double *difr, double *z, double *poles, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, ptrdiff_t *perm, double *givnum, double *c, double *s, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dlasdq (char *uplo, ptrdiff_t *sqre, ptrdiff_t *n, ptrdiff_t *ncvt, ptrdiff_t *nru, ptrdiff_t *ncc, double *d, double *e, double *vt, ptrdiff_t *ldvt, double *u, ptrdiff_t *ldu, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void dlasdt (ptrdiff_t *n, ptrdiff_t *lvl, ptrdiff_t *nd, ptrdiff_t *inode, ptrdiff_t *ndiml, ptrdiff_t *ndimr, ptrdiff_t *msub)
void dlaset (char *uplo, ptrdiff_t *m, ptrdiff_t *n, double *alpha, double *beta, double *a, ptrdiff_t *lda)
void dlasq1 (ptrdiff_t *n, double *d, double *e, double *work, ptrdiff_t *info)
void dlasq2 (ptrdiff_t *n, double *z, ptrdiff_t *info)
void dlasq3 (ptrdiff_t *i0, ptrdiff_t *n0, double *z, ptrdiff_t *pp, double *dmin, double *sigma, double *desig, double *qmax, ptrdiff_t *nfail, ptrdiff_t *iter, ptrdiff_t *ndiv, ptrdiff_t *ieee, ptrdiff_t *ttype, double *dmin1, double *dmin2, double *dn, double *dn1, double *dn2, double *g, double *tau)
void dlasq4 (ptrdiff_t *i0, ptrdiff_t *n0, double *z, ptrdiff_t *pp, ptrdiff_t *n0in, double *dmin, double *dmin1, double *dmin2, double *dn, double *dn1, double *dn2, double *tau, ptrdiff_t *ttype, double *g)
void dlasq5 (ptrdiff_t *i0, ptrdiff_t *n0, double *z, ptrdiff_t *pp, double *tau, double *sigma, double *dmin, double *dmin1, double *dmin2, double *dn, double *dnm1, double *dnm2, ptrdiff_t *ieee, double *eps)
void dlasq6 (ptrdiff_t *i0, ptrdiff_t *n0, double *z, ptrdiff_t *pp, double *dmin, double *dmin1, double *dmin2, double *dn, double *dnm1, double *dnm2)
void dlasr (char *side, char *pivot, char *direct, ptrdiff_t *m, ptrdiff_t *n, double *c, double *s, double *a, ptrdiff_t *lda)
void dlasrt (char *id, ptrdiff_t *n, double *d, ptrdiff_t *info)
void dlassq (ptrdiff_t *n, double *x, ptrdiff_t *incx, double *scale, double *sumsq)
void dlasv2 (double *f, double *g, double *h, double *ssmin, double *ssmax, double *snr, double *csr, double *snl, double *csl)
void dlaswp (ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *k1, ptrdiff_t *k2, ptrdiff_t *ipiv, ptrdiff_t *incx)
void dlasy2 (ptrdiff_t *ltranl, ptrdiff_t *ltranr, ptrdiff_t *isgn, ptrdiff_t *n1, ptrdiff_t *n2, double *tl, ptrdiff_t *ldtl, double *tr, ptrdiff_t *ldtr, double *b, ptrdiff_t *ldb, double *scale, double *x, ptrdiff_t *ldx, double *xnorm, ptrdiff_t *info)
void dlasyf (char *uplo, ptrdiff_t *n, ptrdiff_t *nb, ptrdiff_t *kb, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *w, ptrdiff_t *ldw, ptrdiff_t *info)
void dlat2s (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, float *sa, ptrdiff_t *ldsa, ptrdiff_t *info)
void dlatbs (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *x, double *scale, double *cnorm, ptrdiff_t *info)
void dlatdf (ptrdiff_t *ijob, ptrdiff_t *n, double *z, ptrdiff_t *ldz, double *rhs, double *rdsum, double *rdscal, ptrdiff_t *ipiv, ptrdiff_t *jpiv)
void dlatps (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, double *ap, double *x, double *scale, double *cnorm, ptrdiff_t *info)
void dlatrd (char *uplo, ptrdiff_t *n, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *e, double *tau, double *w, ptrdiff_t *ldw)
void dlatrs (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *x, double *scale, double *cnorm, ptrdiff_t *info)
void dlatrz (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *tau, double *work)
void dlatzm (char *side, ptrdiff_t *m, ptrdiff_t *n, double *v, ptrdiff_t *incv, double *tau, double *c1, double *c2, ptrdiff_t *ldc, double *work)
void dlauu2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void dlauum (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void dopgtr (char *uplo, ptrdiff_t *n, double *ap, double *tau, double *q, ptrdiff_t *ldq, double *work, ptrdiff_t *info)
void dopmtr (char *side, char *uplo, char *trans, ptrdiff_t *m, ptrdiff_t *n, double *ap, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void dorbdb (char *trans, char *signs, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, double *x11, ptrdiff_t *ldx11, double *x12, ptrdiff_t *ldx12, double *x21, ptrdiff_t *ldx21, double *x22, ptrdiff_t *ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dorcsd (char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, double *x11, ptrdiff_t *ldx11, double *x12, ptrdiff_t *ldx12, double *x21, ptrdiff_t *ldx21, double *x22, ptrdiff_t *ldx22, double *theta, double *u1, ptrdiff_t *ldu1, double *u2, ptrdiff_t *ldu2, double *v1t, ptrdiff_t *ldv1t, double *v2t, ptrdiff_t *ldv2t, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void dorg2l (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void dorg2r (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void dorgbr (char *vect, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dorghr (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dorgl2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void dorglq (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dorgql (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dorgqr (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dorgr2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void dorgrq (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dorgtr (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dorm2l (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void dorm2r (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void dormbr (char *vect, char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dormhr (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dorml2 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void dormlq (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dormql (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dormqr (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dormr2 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void dormr3 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void dormrq (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dormrz (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dormtr (char *side, char *uplo, char *trans, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dpbcon (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *anorm, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dpbequ (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *s, double *scond, double *amax, ptrdiff_t *info)
void dpbrfs (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *afb, ptrdiff_t *ldafb, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dpbstf (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void dpbsv (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dpbsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *afb, ptrdiff_t *ldafb, char *equed, double *s, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dpbtf2 (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void dpbtrf (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void dpbtrs (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dpftrf (char *transr, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *info)
void dpftri (char *transr, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *info)
void dpftrs (char *transr, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dpocon (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *anorm, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dpoequ (ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *scond, double *amax, ptrdiff_t *info)
void dpoequb (ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *scond, double *amax, ptrdiff_t *info)
void dporfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dposv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dposvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, char *equed, double *s, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dpotf2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void dpotrf (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void dpotri (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void dpotrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dppcon (char *uplo, ptrdiff_t *n, double *ap, double *anorm, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dppequ (char *uplo, ptrdiff_t *n, double *ap, double *s, double *scond, double *amax, ptrdiff_t *info)
void dpprfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *afp, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dppsv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dppsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *afp, char *equed, double *s, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dpptrf (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *info)
void dpptri (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *info)
void dpptrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dpstf2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *piv, ptrdiff_t *rank, double *tol, double *work, ptrdiff_t *info)
void dpstrf (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *piv, ptrdiff_t *rank, double *tol, double *work, ptrdiff_t *info)
void dptcon (ptrdiff_t *n, double *d, double *e, double *anorm, double *rcond, double *work, ptrdiff_t *info)
void dpteqr (char *compz, ptrdiff_t *n, double *d, double *e, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *info)
void dptrfs (ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *df, double *ef, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *info)
void dptsv (ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dptsvx (char *fact, ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *df, double *ef, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *info)
void dpttrf (ptrdiff_t *n, double *d, double *e, ptrdiff_t *info)
void dpttrs (ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dptts2 (ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *b, ptrdiff_t *ldb)
void drscl (ptrdiff_t *n, double *sa, double *sx, ptrdiff_t *incx)
void dsbev (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *info)
void dsbevd (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dsbevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *q, ptrdiff_t *ldq, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void dsbgst (char *vect, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, double *ab, ptrdiff_t *ldab, double *bb, ptrdiff_t *ldbb, double *x, ptrdiff_t *ldx, double *work, ptrdiff_t *info)
void dsbgv (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, double *ab, ptrdiff_t *ldab, double *bb, ptrdiff_t *ldbb, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *info)
void dsbgvd (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, double *ab, ptrdiff_t *ldab, double *bb, ptrdiff_t *ldbb, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dsbgvx (char *jobz, char *range, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, double *ab, ptrdiff_t *ldab, double *bb, ptrdiff_t *ldbb, double *q, ptrdiff_t *ldq, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void dsbtrd (char *vect, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *d, double *e, double *q, ptrdiff_t *ldq, double *work, ptrdiff_t *info)
void dsfrk (char *transr, char *uplo, char *trans, ptrdiff_t *n, ptrdiff_t *k, double *alpha, double *a, ptrdiff_t *lda, double *beta, double *c)
void dsgesv (ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *work, float *swork, ptrdiff_t *iter, ptrdiff_t *info)
void dspcon (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *ipiv, double *anorm, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dspev (char *jobz, char *uplo, ptrdiff_t *n, double *ap, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *info)
void dspevd (char *jobz, char *uplo, ptrdiff_t *n, double *ap, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dspevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, double *ap, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void dspgst (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, double *ap, double *bp, ptrdiff_t *info)
void dspgv (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, double *ap, double *bp, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *info)
void dspgvd (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, double *ap, double *bp, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dspgvx (ptrdiff_t *itype, char *jobz, char *range, char *uplo, ptrdiff_t *n, double *ap, double *bp, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void dsposv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *work, float *swork, ptrdiff_t *iter, ptrdiff_t *info)
void dsprfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *afp, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dspsv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dspsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *afp, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dsptrd (char *uplo, ptrdiff_t *n, double *ap, double *d, double *e, double *tau, ptrdiff_t *info)
void dsptrf (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *ipiv, ptrdiff_t *info)
void dsptri (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *ipiv, double *work, ptrdiff_t *info)
void dsptrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dstebz (char *range, char *order, ptrdiff_t *n, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, double *d, double *e, ptrdiff_t *m, ptrdiff_t *nsplit, double *w, ptrdiff_t *iblock, ptrdiff_t *isplit, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dstedc (char *compz, ptrdiff_t *n, double *d, double *e, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dstegr (char *jobz, char *range, ptrdiff_t *n, double *d, double *e, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dstein (ptrdiff_t *n, double *d, double *e, ptrdiff_t *m, double *w, ptrdiff_t *iblock, ptrdiff_t *isplit, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void dstemr (char *jobz, char *range, ptrdiff_t *n, double *d, double *e, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, ptrdiff_t *nzc, ptrdiff_t *isuppz, ptrdiff_t *tryrac, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dsteqr (char *compz, ptrdiff_t *n, double *d, double *e, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *info)
void dsterf (ptrdiff_t *n, double *d, double *e, ptrdiff_t *info)
void dstev (char *jobz, ptrdiff_t *n, double *d, double *e, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *info)
void dstevd (char *jobz, ptrdiff_t *n, double *d, double *e, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dstevr (char *jobz, char *range, ptrdiff_t *n, double *d, double *e, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dstevx (char *jobz, char *range, ptrdiff_t *n, double *d, double *e, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void dsycon (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *anorm, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dsyconv (char *uplo, char *way, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *info)
void dsyequb (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *scond, double *amax, double *work, ptrdiff_t *info)
void dsyev (char *jobz, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *w, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dsyevd (char *jobz, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *w, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dsyevr (char *jobz, char *range, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dsyevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void dsygs2 (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dsygst (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dsygv (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *w, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dsygvd (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *w, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dsygvx (ptrdiff_t *itype, char *jobz, char *range, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void dsyrfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dsysv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dsysvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void dsyswapr (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *i1, ptrdiff_t *i2)
void dsytd2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *d, double *e, double *tau, ptrdiff_t *info)
void dsytf2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void dsytrd (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *d, double *e, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dsytrf (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dsytri (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *info)
void dsytri2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dsytri2x (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *nb, ptrdiff_t *info)
void dsytrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dsytrs2 (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *info)
void dtbcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dtbrfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dtbtrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dtfsm (char *transr, char *side, char *uplo, char *trans, char *diag, ptrdiff_t *m, ptrdiff_t *n, double *alpha, double *a, double *b, ptrdiff_t *ldb)
void dtftri (char *transr, char *uplo, char *diag, ptrdiff_t *n, double *a, ptrdiff_t *info)
void dtfttp (char *transr, char *uplo, ptrdiff_t *n, double *arf, double *ap, ptrdiff_t *info)
void dtfttr (char *transr, char *uplo, ptrdiff_t *n, double *arf, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void dtgevc (char *side, char *howmny, ptrdiff_t *select, ptrdiff_t *n, double *s, ptrdiff_t *lds, double *p, ptrdiff_t *ldp, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, double *work, ptrdiff_t *info)
void dtgex2 (ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *q, ptrdiff_t *ldq, double *z, ptrdiff_t *ldz, ptrdiff_t *j1_, ptrdiff_t *n1, ptrdiff_t *n2, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dtgexc (ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *q, ptrdiff_t *ldq, double *z, ptrdiff_t *ldz, ptrdiff_t *ifst, ptrdiff_t *ilst, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void dtgsen (ptrdiff_t *ijob, ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *select, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alphar, double *alphai, double *beta, double *q, ptrdiff_t *ldq, double *z, ptrdiff_t *ldz, ptrdiff_t *m, double *pl, double *pr, double *dif, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dtgsja (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *tola, double *tolb, double *alpha, double *beta, double *u, ptrdiff_t *ldu, double *v, ptrdiff_t *ldv, double *q, ptrdiff_t *ldq, double *work, ptrdiff_t *ncycle, ptrdiff_t *info)
void dtgsna (char *job, char *howmny, ptrdiff_t *select, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, double *s, double *dif, ptrdiff_t *mm, ptrdiff_t *m, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void dtgsy2 (char *trans, ptrdiff_t *ijob, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *c, ptrdiff_t *ldc, double *d, ptrdiff_t *ldd, double *e, ptrdiff_t *lde, double *f, ptrdiff_t *ldf, double *scale, double *rdsum, double *rdscal, ptrdiff_t *iwork, ptrdiff_t *pq, ptrdiff_t *info)
void dtgsyl (char *trans, ptrdiff_t *ijob, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *c, ptrdiff_t *ldc, double *d, ptrdiff_t *ldd, double *e, ptrdiff_t *lde, double *f, ptrdiff_t *ldf, double *scale, double *dif, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void dtpcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, double *ap, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dtpmqrt (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, ptrdiff_t *nb, double *v, ptrdiff_t *ldv, double *t, ptrdiff_t *ldt, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *info)
void dtpqrt (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *t, ptrdiff_t *ldt, double *work, ptrdiff_t *info)
void dtpqrt2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *t, ptrdiff_t *ldt, ptrdiff_t *info)
void dtprfb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, double *v, ptrdiff_t *ldv, double *t, ptrdiff_t *ldt, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *ldwork)
void dtprfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dtptri (char *uplo, char *diag, ptrdiff_t *n, double *ap, ptrdiff_t *info)
void dtptrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dtpttf (char *transr, char *uplo, ptrdiff_t *n, double *ap, double *arf, ptrdiff_t *info)
void dtpttr (char *uplo, ptrdiff_t *n, double *ap, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void dtrcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *rcond, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dtrevc (char *side, char *howmny, ptrdiff_t *select, ptrdiff_t *n, double *t, ptrdiff_t *ldt, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, double *work, ptrdiff_t *info)
void dtrexc (char *compq, ptrdiff_t *n, double *t, ptrdiff_t *ldt, double *q, ptrdiff_t *ldq, ptrdiff_t *ifst, ptrdiff_t *ilst, double *work, ptrdiff_t *info)
void dtrrfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void dtrsen (char *job, char *compq, ptrdiff_t *select, ptrdiff_t *n, double *t, ptrdiff_t *ldt, double *q, ptrdiff_t *ldq, double *wr, double *wi, ptrdiff_t *m, double *s, double *sep, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void dtrsna (char *job, char *howmny, ptrdiff_t *select, ptrdiff_t *n, double *t, ptrdiff_t *ldt, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, double *s, double *sep, ptrdiff_t *mm, ptrdiff_t *m, double *work, ptrdiff_t *ldwork, ptrdiff_t *iwork, ptrdiff_t *info)
void dtrsyl (char *trana, char *tranb, ptrdiff_t *isgn, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *c, ptrdiff_t *ldc, double *scale, ptrdiff_t *info)
void dtrti2 (char *uplo, char *diag, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void dtrtri (char *uplo, char *diag, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void dtrtrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void dtrttf (char *transr, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *arf, ptrdiff_t *info)
void dtrttp (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *ap, ptrdiff_t *info)
void dtzrqf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, ptrdiff_t *info)
void dtzrzf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
double dzsum1 (ptrdiff_t *n, double *cx, ptrdiff_t *incx)
ptrdiff_t icmax1 (ptrdiff_t *n, float *cx, ptrdiff_t *incx)
ptrdiff_t ieeeck (ptrdiff_t *ispec, float *zero, float *one)
ptrdiff_t ilaclc (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda)
ptrdiff_t ilaclr (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda)
ptrdiff_t iladiag (char *diag)
ptrdiff_t iladlc (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda)
ptrdiff_t iladlr (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda)
ptrdiff_t ilaenv (ptrdiff_t *ispec, char *name, char *opts, ptrdiff_t *n1, ptrdiff_t *n2, ptrdiff_t *n3, ptrdiff_t *n4, ptrdiff_t name_len, ptrdiff_t opts_len)
ptrdiff_t ilaprec (char *prec)
ptrdiff_t ilaslc (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda)
ptrdiff_t ilaslr (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda)
ptrdiff_t ilatrans (char *trans)
ptrdiff_t ilauplo (char *uplo)
void ilaver (ptrdiff_t *vers_major, ptrdiff_t *vers_minor, ptrdiff_t *vers_patch)
ptrdiff_t ilazlc (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda)
ptrdiff_t ilazlr (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda)
ptrdiff_t iparmq (ptrdiff_t *ispec, char *name, char *opts, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, ptrdiff_t *lwork)
ptrdiff_t izmax1 (ptrdiff_t *n, double *cx, ptrdiff_t *incx)
ptrdiff_t lsamen (ptrdiff_t *n, char *ca, char *cb, ptrdiff_t ca_len, ptrdiff_t cb_len)
void sbbcsd (char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, float *theta, float *phi, float *u1, ptrdiff_t *ldu1, float *u2, ptrdiff_t *ldu2, float *v1t, ptrdiff_t *ldv1t, float *v2t, ptrdiff_t *ldv2t, float *b11d, float *b11e, float *b12d, float *b12e, float *b21d, float *b21e, float *b22d, float *b22e, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sbdsdc (char *uplo, char *compq, ptrdiff_t *n, float *d, float *e, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *ldvt, float *q, ptrdiff_t *iq, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sbdsqr (char *uplo, ptrdiff_t *n, ptrdiff_t *ncvt, ptrdiff_t *nru, ptrdiff_t *ncc, float *d, float *e, float *vt, ptrdiff_t *ldvt, float *u, ptrdiff_t *ldu, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
float scsum1 (ptrdiff_t *n, float *cx, ptrdiff_t *incx)
void sdisna (char *job, ptrdiff_t *m, ptrdiff_t *n, float *d, float *sep, ptrdiff_t *info)
void sgbbrd (char *vect, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *ncc, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, float *d, float *e, float *q, ptrdiff_t *ldq, float *pt, ptrdiff_t *ldpt, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void sgbcon (char *norm, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, float *anorm, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sgbequ (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, ptrdiff_t *info)
void sgbequb (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, ptrdiff_t *info)
void sgbrfs (char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *afb, ptrdiff_t *ldafb, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sgbsv (ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sgbsvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *afb, ptrdiff_t *ldafb, ptrdiff_t *ipiv, char *equed, float *r, float *c, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sgbtf2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, ptrdiff_t *info)
void sgbtrf (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, ptrdiff_t *info)
void sgbtrs (char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sgebak (char *job, char *side, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *scale, ptrdiff_t *m, float *v, ptrdiff_t *ldv, ptrdiff_t *info)
void sgebal (char *job, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ilo, ptrdiff_t *ihi, float *scale, ptrdiff_t *info)
void sgebd2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *d, float *e, float *tauq, float *taup, float *work, ptrdiff_t *info)
void sgebrd (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *d, float *e, float *tauq, float *taup, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgecon (char *norm, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *anorm, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sgeequ (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, ptrdiff_t *info)
void sgeequb (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, ptrdiff_t *info)
void sgees (char *jobvs, char *sort, ptrdiff_t(*select)(), ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *sdim, float *wr, float *wi, float *vs, ptrdiff_t *ldvs, float *work, ptrdiff_t *lwork, ptrdiff_t *bwork, ptrdiff_t *info)
void sgeesx (char *jobvs, char *sort, ptrdiff_t(*select)(), char *sense, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *sdim, float *wr, float *wi, float *vs, ptrdiff_t *ldvs, float *rconde, float *rcondv, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *bwork, ptrdiff_t *info)
void sgeev (char *jobvl, char *jobvr, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *wr, float *wi, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgeevx (char *balanc, char *jobvl, char *jobvr, char *sense, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *wr, float *wi, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, ptrdiff_t *ilo, ptrdiff_t *ihi, float *scale, float *abnrm, float *rconde, float *rcondv, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void sgegs (char *jobvsl, char *jobvsr, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alphar, float *alphai, float *beta, float *vsl, ptrdiff_t *ldvsl, float *vsr, ptrdiff_t *ldvsr, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgegv (char *jobvl, char *jobvr, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alphar, float *alphai, float *beta, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgehd2 (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void sgehrd (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgejsv (char *joba, char *jobu, char *jobv, char *jobr, char *jobt, char *jobp, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *sva, float *u, ptrdiff_t *ldu, float *v, ptrdiff_t *ldv, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void sgelq2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void sgelqf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgels (char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgelsd (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *s, float *rcond, ptrdiff_t *rank, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void sgelss (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *s, float *rcond, ptrdiff_t *rank, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgelsx (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *jpvt, float *rcond, ptrdiff_t *rank, float *work, ptrdiff_t *info)
void sgelsy (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *jpvt, float *rcond, ptrdiff_t *rank, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgemqrt (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, float *v, ptrdiff_t *ldv, float *t, ptrdiff_t *ldt, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void sgeql2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void sgeqlf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgeqp3 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *jpvt, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgeqpf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *jpvt, float *tau, float *work, ptrdiff_t *info)
void sgeqr2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void sgeqr2p (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void sgeqrf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgeqrfp (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgeqrt (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *t, ptrdiff_t *ldt, float *work, ptrdiff_t *info)
void sgeqrt2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *t, ptrdiff_t *ldt, ptrdiff_t *info)
void sgeqrt3 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *t, ptrdiff_t *ldt, ptrdiff_t *info)
void sgerfs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sgerq2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void sgerqf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgesc2 (ptrdiff_t *n, float *a, ptrdiff_t *lda, float *rhs, ptrdiff_t *ipiv, ptrdiff_t *jpiv, float *scale)
void sgesdd (char *jobz, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *ldvt, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void sgesv (ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sgesvd (char *jobu, char *jobvt, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *ldvt, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgesvj (char *joba, char *jobu, char *jobv, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *sva, ptrdiff_t *mv, float *v, ptrdiff_t *ldv, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgesvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, char *equed, float *r, float *c, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sgetc2 (ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *jpiv, ptrdiff_t *info)
void sgetf2 (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void sgetrf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void sgetri (ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgetrs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sggbak (char *job, char *side, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *lscale, float *rscale, ptrdiff_t *m, float *v, ptrdiff_t *ldv, ptrdiff_t *info)
void sggbal (char *job, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *ilo, ptrdiff_t *ihi, float *lscale, float *rscale, float *work, ptrdiff_t *info)
void sgges (char *jobvsl, char *jobvsr, char *sort, ptrdiff_t(*selctg)(), ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *sdim, float *alphar, float *alphai, float *beta, float *vsl, ptrdiff_t *ldvsl, float *vsr, ptrdiff_t *ldvsr, float *work, ptrdiff_t *lwork, ptrdiff_t *bwork, ptrdiff_t *info)
void sggesx (char *jobvsl, char *jobvsr, char *sort, ptrdiff_t(*selctg)(), char *sense, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *sdim, float *alphar, float *alphai, float *beta, float *vsl, ptrdiff_t *ldvsl, float *vsr, ptrdiff_t *ldvsr, float *rconde, float *rcondv, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *bwork, ptrdiff_t *info)
void sggev (char *jobvl, char *jobvr, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alphar, float *alphai, float *beta, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sggevx (char *balanc, char *jobvl, char *jobvr, char *sense, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alphar, float *alphai, float *beta, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, ptrdiff_t *ilo, ptrdiff_t *ihi, float *lscale, float *rscale, float *abnrm, float *bbnrm, float *rconde, float *rcondv, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *bwork, ptrdiff_t *info)
void sggglm (ptrdiff_t *n, ptrdiff_t *m, ptrdiff_t *p, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *d, float *x, float *y, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgghrd (char *compq, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *q, ptrdiff_t *ldq, float *z, ptrdiff_t *ldz, ptrdiff_t *info)
void sgglse (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *p, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *c, float *d, float *x, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sggqrf (ptrdiff_t *n, ptrdiff_t *m, ptrdiff_t *p, float *a, ptrdiff_t *lda, float *taua, float *b, ptrdiff_t *ldb, float *taub, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sggrqf (ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *taua, float *b, ptrdiff_t *ldb, float *taub, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sggsvd (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *p, ptrdiff_t *k, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alpha, float *beta, float *u, ptrdiff_t *ldu, float *v, ptrdiff_t *ldv, float *q, ptrdiff_t *ldq, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sggsvp (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *tola, float *tolb, ptrdiff_t *k, ptrdiff_t *l, float *u, ptrdiff_t *ldu, float *v, ptrdiff_t *ldv, float *q, ptrdiff_t *ldq, ptrdiff_t *iwork, float *tau, float *work, ptrdiff_t *info)
void sgsvj0 (char *jobv, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *d, float *sva, ptrdiff_t *mv, float *v, ptrdiff_t *ldv, float *eps, float *sfmin, float *tol, ptrdiff_t *nsweep, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgsvj1 (char *jobv, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *n1, float *a, ptrdiff_t *lda, float *d, float *sva, ptrdiff_t *mv, float *v, ptrdiff_t *ldv, float *eps, float *sfmin, float *tol, ptrdiff_t *nsweep, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sgtcon (char *norm, ptrdiff_t *n, float *dl, float *d, float *du, float *du2, ptrdiff_t *ipiv, float *anorm, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sgtrfs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *dl, float *d, float *du, float *dlf, float *df, float *duf, float *du2, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sgtsv (ptrdiff_t *n, ptrdiff_t *nrhs, float *dl, float *d, float *du, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sgtsvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *dl, float *d, float *du, float *dlf, float *df, float *duf, float *du2, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sgttrf (ptrdiff_t *n, float *dl, float *d, float *du, float *du2, ptrdiff_t *ipiv, ptrdiff_t *info)
void sgttrs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *dl, float *d, float *du, float *du2, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sgtts2 (ptrdiff_t *itrans, ptrdiff_t *n, ptrdiff_t *nrhs, float *dl, float *d, float *du, float *du2, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb)
void shgeqz (char *job, char *compq, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *h, ptrdiff_t *ldh, float *t, ptrdiff_t *ldt, float *alphar, float *alphai, float *beta, float *q, ptrdiff_t *ldq, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void shsein (char *side, char *eigsrc, char *initv, ptrdiff_t *select, ptrdiff_t *n, float *h, ptrdiff_t *ldh, float *wr, float *wi, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, float *work, ptrdiff_t *ifaill, ptrdiff_t *ifailr, ptrdiff_t *info)
void shseqr (char *job, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *h, ptrdiff_t *ldh, float *wr, float *wi, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
ptrdiff_t sisnan (float *sin)
void slabad (float *small, float *large)
void slabrd (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *d, float *e, float *tauq, float *taup, float *x, ptrdiff_t *ldx, float *y, ptrdiff_t *ldy)
void slacn2 (ptrdiff_t *n, float *v, float *x, ptrdiff_t *isgn, float *est, ptrdiff_t *kase, ptrdiff_t *isave)
void slacon (ptrdiff_t *n, float *v, float *x, ptrdiff_t *isgn, float *est, ptrdiff_t *kase)
void slacpy (char *uplo, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb)
void sladiv (float *a, float *b, float *c, float *d, float *p, float *q)
void slae2 (float *a, float *b, float *c, float *rt1, float *rt2)
void slaebz (ptrdiff_t *ijob, ptrdiff_t *nitmax, ptrdiff_t *n, ptrdiff_t *mmax, ptrdiff_t *minp, ptrdiff_t *nbmin, float *abstol, float *reltol, float *pivmin, float *d, float *e, float *e2, ptrdiff_t *nval, float *ab, float *c, ptrdiff_t *mout, ptrdiff_t *nab, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slaed0 (ptrdiff_t *icompq, ptrdiff_t *qsiz, ptrdiff_t *n, float *d, float *e, float *q, ptrdiff_t *ldq, float *qstore, ptrdiff_t *ldqs, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slaed1 (ptrdiff_t *n, float *d, float *q, ptrdiff_t *ldq, ptrdiff_t *indxq, float *rho, ptrdiff_t *cutpnt, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slaed2 (ptrdiff_t *k, ptrdiff_t *n, ptrdiff_t *n1, float *d, float *q, ptrdiff_t *ldq, ptrdiff_t *indxq, float *rho, float *z, float *dlamda, float *w, float *q2, ptrdiff_t *indx, ptrdiff_t *indxc, ptrdiff_t *indxp, ptrdiff_t *coltyp, ptrdiff_t *info)
void slaed3 (ptrdiff_t *k, ptrdiff_t *n, ptrdiff_t *n1, float *d, float *q, ptrdiff_t *ldq, float *rho, float *dlamda, float *q2, ptrdiff_t *indx, ptrdiff_t *ctot, float *w, float *s, ptrdiff_t *info)
void slaed4 (ptrdiff_t *n, ptrdiff_t *i, float *d, float *z, float *delta, float *rho, float *dlam, ptrdiff_t *info)
void slaed5 (ptrdiff_t *i, float *d, float *z, float *delta, float *rho, float *dlam)
void slaed6 (ptrdiff_t *kniter, ptrdiff_t *orgati, float *rho, float *d, float *z, float *finit, float *tau, ptrdiff_t *info)
void slaed7 (ptrdiff_t *icompq, ptrdiff_t *n, ptrdiff_t *qsiz, ptrdiff_t *tlvls, ptrdiff_t *curlvl, ptrdiff_t *curpbm, float *d, float *q, ptrdiff_t *ldq, ptrdiff_t *indxq, float *rho, ptrdiff_t *cutpnt, float *qstore, ptrdiff_t *qptr, ptrdiff_t *prmptr, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, float *givnum, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slaed8 (ptrdiff_t *icompq, ptrdiff_t *k, ptrdiff_t *n, ptrdiff_t *qsiz, float *d, float *q, ptrdiff_t *ldq, ptrdiff_t *indxq, float *rho, ptrdiff_t *cutpnt, float *z, float *dlamda, float *q2, ptrdiff_t *ldq2, float *w, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, float *givnum, ptrdiff_t *indxp, ptrdiff_t *indx, ptrdiff_t *info)
void slaed9 (ptrdiff_t *k, ptrdiff_t *kstart, ptrdiff_t *kstop, ptrdiff_t *n, float *d, float *q, ptrdiff_t *ldq, float *rho, float *dlamda, float *w, float *s, ptrdiff_t *lds, ptrdiff_t *info)
void slaeda (ptrdiff_t *n, ptrdiff_t *tlvls, ptrdiff_t *curlvl, ptrdiff_t *curpbm, ptrdiff_t *prmptr, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, float *givnum, float *q, ptrdiff_t *qptr, float *z, float *ztemp, ptrdiff_t *info)
void slaein (ptrdiff_t *rightv, ptrdiff_t *noinit, ptrdiff_t *n, float *h, ptrdiff_t *ldh, float *wr, float *wi, float *vr, float *vi, float *b, ptrdiff_t *ldb, float *work, float *eps3, float *smlnum, float *bignum, ptrdiff_t *info)
void slaev2 (float *a, float *b, float *c, float *rt1, float *rt2, float *cs1, float *sn1)
void slaexc (ptrdiff_t *wantq, ptrdiff_t *n, float *t, ptrdiff_t *ldt, float *q, ptrdiff_t *ldq, ptrdiff_t *j1_, ptrdiff_t *n1, ptrdiff_t *n2, float *work, ptrdiff_t *info)
void slag2 (float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *safmin, float *scale1, float *scale2, float *wr1, float *wr2, float *wi)
void slag2d (ptrdiff_t *m, ptrdiff_t *n, float *sa, ptrdiff_t *ldsa, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void slags2 (ptrdiff_t *upper, float *a1, float *a2, float *a3, float *b1, float *b2, float *b3, float *csu, float *snu, float *csv, float *snv, float *csq, float *snq)
void slagtf (ptrdiff_t *n, float *a, float *lambda, float *b, float *c, float *tol, float *d, ptrdiff_t *in, ptrdiff_t *info)
void slagtm (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, float *alpha, float *dl, float *d, float *du, float *x, ptrdiff_t *ldx, float *beta, float *b, ptrdiff_t *ldb)
void slagts (ptrdiff_t *job, ptrdiff_t *n, float *a, float *b, float *c, float *d, ptrdiff_t *in, float *y, float *tol, ptrdiff_t *info)
void slagv2 (float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alphar, float *alphai, float *beta, float *csl, float *snl, float *csr, float *snr)
void slahqr (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *h, ptrdiff_t *ldh, float *wr, float *wi, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, ptrdiff_t *info)
void slahr2 (ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *tau, float *t, ptrdiff_t *ldt, float *y, ptrdiff_t *ldy)
void slahrd (ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *tau, float *t, ptrdiff_t *ldt, float *y, ptrdiff_t *ldy)
void slaic1 (ptrdiff_t *job, ptrdiff_t *j, float *x, float *sest, float *w, float *gamma_, float *sestpr, float *s, float *c)
ptrdiff_t slaisnan (float *sin1, float *sin2)
void slaln2 (ptrdiff_t *ltrans, ptrdiff_t *na, ptrdiff_t *nw, float *smin, float *ca, float *a, ptrdiff_t *lda, float *d1, float *d2, float *b, ptrdiff_t *ldb, float *wr, float *wi, float *x, ptrdiff_t *ldx, float *scale, float *xnorm, ptrdiff_t *info)
void slals0 (ptrdiff_t *icompq, ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, ptrdiff_t *nrhs, float *b, ptrdiff_t *ldb, float *bx, ptrdiff_t *ldbx, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, float *givnum, ptrdiff_t *ldgnum, float *poles, float *difl, float *difr, float *z, ptrdiff_t *k, float *c, float *s, float *work, ptrdiff_t *info)
void slalsa (ptrdiff_t *icompq, ptrdiff_t *smlsiz, ptrdiff_t *n, ptrdiff_t *nrhs, float *b, ptrdiff_t *ldb, float *bx, ptrdiff_t *ldbx, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *k, float *difl, float *difr, float *z, float *poles, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, ptrdiff_t *perm, float *givnum, float *c, float *s, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slalsd (char *uplo, ptrdiff_t *smlsiz, ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *b, ptrdiff_t *ldb, float *rcond, ptrdiff_t *rank, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slamrg (ptrdiff_t *n1, ptrdiff_t *n2, float *a, ptrdiff_t *strd1, ptrdiff_t *strd2, ptrdiff_t *index)
ptrdiff_t slaneg (ptrdiff_t *n, float *d, float *lld, float *sigma, float *pivmin, ptrdiff_t *r)
float slangb (char *norm, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, float *work)
float slange (char *norm, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *work)
float slangt (char *norm, ptrdiff_t *n, float *dl, float *d, float *du)
float slanhs (char *norm, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *work)
float slansb (char *norm, char *uplo, ptrdiff_t *n, ptrdiff_t *k, float *ab, ptrdiff_t *ldab, float *work)
float slansf (char *norm, char *transr, char *uplo, ptrdiff_t *n, float *a, float *work)
float slansp (char *norm, char *uplo, ptrdiff_t *n, float *ap, float *work)
float slanst (char *norm, ptrdiff_t *n, float *d, float *e)
float slansy (char *norm, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *work)
float slantb (char *norm, char *uplo, char *diag, ptrdiff_t *n, ptrdiff_t *k, float *ab, ptrdiff_t *ldab, float *work)
float slantp (char *norm, char *uplo, char *diag, ptrdiff_t *n, float *ap, float *work)
float slantr (char *norm, char *uplo, char *diag, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *work)
void slanv2 (float *a, float *b, float *c, float *d, float *rt1r, float *rt1i, float *rt2r, float *rt2i, float *cs, float *sn)
void slapll (ptrdiff_t *n, float *x, ptrdiff_t *incx, float *y, ptrdiff_t *incy, float *ssmin)
void slapmr (ptrdiff_t *forwrd, ptrdiff_t *m, ptrdiff_t *n, float *x, ptrdiff_t *ldx, ptrdiff_t *k)
void slapmt (ptrdiff_t *forwrd, ptrdiff_t *m, ptrdiff_t *n, float *x, ptrdiff_t *ldx, ptrdiff_t *k)
float slapy2 (float *x, float *y)
float slapy3 (float *x, float *y, float *z)
void slaqgb (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, float *ab, ptrdiff_t *ldab, float *r, float *c, float *rowcnd, float *colcnd, float *amax, char *equed)
void slaqge (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *r, float *c, float *rowcnd, float *colcnd, float *amax, char *equed)
void slaqp2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *offset, float *a, ptrdiff_t *lda, ptrdiff_t *jpvt, float *tau, float *vn1, float *vn2, float *work)
void slaqps (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *offset, ptrdiff_t *nb, ptrdiff_t *kb, float *a, ptrdiff_t *lda, ptrdiff_t *jpvt, float *tau, float *vn1, float *vn2, float *auxv, float *f, ptrdiff_t *ldf)
void slaqr0 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *h, ptrdiff_t *ldh, float *wr, float *wi, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void slaqr1 (ptrdiff_t *n, float *h, ptrdiff_t *ldh, float *sr1, float *si1, float *sr2, float *si2, float *v)
void slaqr2 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nw, float *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, ptrdiff_t *ns, ptrdiff_t *nd, float *sr, float *si, float *v, ptrdiff_t *ldv, ptrdiff_t *nh, float *t, ptrdiff_t *ldt, ptrdiff_t *nv, float *wv, ptrdiff_t *ldwv, float *work, ptrdiff_t *lwork)
void slaqr3 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nw, float *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, ptrdiff_t *ns, ptrdiff_t *nd, float *sr, float *si, float *v, ptrdiff_t *ldv, ptrdiff_t *nh, float *t, ptrdiff_t *ldt, ptrdiff_t *nv, float *wv, ptrdiff_t *ldwv, float *work, ptrdiff_t *lwork)
void slaqr4 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *h, ptrdiff_t *ldh, float *wr, float *wi, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void slaqr5 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *kacc22, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nshfts, float *sr, float *si, float *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, float *z, ptrdiff_t *ldz, float *v, ptrdiff_t *ldv, float *u, ptrdiff_t *ldu, ptrdiff_t *nv, float *wv, ptrdiff_t *ldwv, ptrdiff_t *nh, float *wh, ptrdiff_t *ldwh)
void slaqsb (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *s, float *scond, float *amax, char *equed)
void slaqsp (char *uplo, ptrdiff_t *n, float *ap, float *s, float *scond, float *amax, char *equed)
void slaqsy (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *scond, float *amax, char *equed)
void slaqtr (ptrdiff_t *ltran, ptrdiff_t *lreal, ptrdiff_t *n, float *t, ptrdiff_t *ldt, float *b, float *w, float *scale, float *x, float *work, ptrdiff_t *info)
void slar1v (ptrdiff_t *n, ptrdiff_t *b1, ptrdiff_t *bn, float *lambda, float *d, float *l, float *ld, float *lld, float *pivmin, float *gaptol, float *z, ptrdiff_t *wantnc, ptrdiff_t *negcnt, float *ztz, float *mingma, ptrdiff_t *r, ptrdiff_t *isuppz, float *nrminv, float *resid, float *rqcorr, float *work)
void slar2v (ptrdiff_t *n, float *x, float *y, float *z, ptrdiff_t *incx, float *c, float *s, ptrdiff_t *incc)
void slarf (char *side, ptrdiff_t *m, ptrdiff_t *n, float *v, ptrdiff_t *incv, float *tau, float *c, ptrdiff_t *ldc, float *work)
void slarfb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *v, ptrdiff_t *ldv, float *t, ptrdiff_t *ldt, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *ldwork)
void slarfg (ptrdiff_t *n, float *alpha, float *x, ptrdiff_t *incx, float *tau)
void slarfgp (ptrdiff_t *n, float *alpha, float *x, ptrdiff_t *incx, float *tau)
void slarft (char *direct, char *storev, ptrdiff_t *n, ptrdiff_t *k, float *v, ptrdiff_t *ldv, float *tau, float *t, ptrdiff_t *ldt)
void slarfx (char *side, ptrdiff_t *m, ptrdiff_t *n, float *v, float *tau, float *c, ptrdiff_t *ldc, float *work)
void slargv (ptrdiff_t *n, float *x, ptrdiff_t *incx, float *y, ptrdiff_t *incy, float *c, ptrdiff_t *incc)
void slarnv (ptrdiff_t *idist, ptrdiff_t *iseed, ptrdiff_t *n, float *x)
void slarra (ptrdiff_t *n, float *d, float *e, float *e2, float *spltol, float *tnrm, ptrdiff_t *nsplit, ptrdiff_t *isplit, ptrdiff_t *info)
void slarrb (ptrdiff_t *n, float *d, float *lld, ptrdiff_t *ifirst, ptrdiff_t *ilast, float *rtol1, float *rtol2, ptrdiff_t *offset, float *w, float *wgap, float *werr, float *work, ptrdiff_t *iwork, float *pivmin, float *spdiam, ptrdiff_t *twist, ptrdiff_t *info)
void slarrc (char *jobt, ptrdiff_t *n, float *vl, float *vu, float *d, float *e, float *pivmin, ptrdiff_t *eigcnt, ptrdiff_t *lcnt, ptrdiff_t *rcnt, ptrdiff_t *info)
void slarrd (char *range, char *order, ptrdiff_t *n, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *gers, float *reltol, float *d, float *e, float *e2, float *pivmin, ptrdiff_t *nsplit, ptrdiff_t *isplit, ptrdiff_t *m, float *w, float *werr, float *wl, float *wu, ptrdiff_t *iblock, ptrdiff_t *indexw, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slarre (char *range, ptrdiff_t *n, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *d, float *e, float *e2, float *rtol1, float *rtol2, float *spltol, ptrdiff_t *nsplit, ptrdiff_t *isplit, ptrdiff_t *m, float *w, float *werr, float *wgap, ptrdiff_t *iblock, ptrdiff_t *indexw, float *gers, float *pivmin, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slarrf (ptrdiff_t *n, float *d, float *l, float *ld, ptrdiff_t *clstrt, ptrdiff_t *clend, float *w, float *wgap, float *werr, float *spdiam, float *clgapl, float *clgapr, float *pivmin, float *sigma, float *dplus, float *lplus, float *work, ptrdiff_t *info)
void slarrj (ptrdiff_t *n, float *d, float *e2, ptrdiff_t *ifirst, ptrdiff_t *ilast, float *rtol, ptrdiff_t *offset, float *w, float *werr, float *work, ptrdiff_t *iwork, float *pivmin, float *spdiam, ptrdiff_t *info)
void slarrk (ptrdiff_t *n, ptrdiff_t *iw, float *gl, float *gu, float *d, float *e2, float *pivmin, float *reltol, float *w, float *werr, ptrdiff_t *info)
void slarrr (ptrdiff_t *n, float *d, float *e, ptrdiff_t *info)
void slarrv (ptrdiff_t *n, float *vl, float *vu, float *d, float *l, float *pivmin, ptrdiff_t *isplit, ptrdiff_t *m, ptrdiff_t *dol, ptrdiff_t *dou, float *minrgp, float *rtol1, float *rtol2, float *w, float *werr, float *wgap, ptrdiff_t *iblock, ptrdiff_t *indexw, float *gers, float *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slartg (float *f, float *g, float *cs, float *sn, float *r)
void slartgp (float *f, float *g, float *cs, float *sn, float *r)
void slartgs (float *x, float *y, float *sigma, float *cs, float *sn)
void slartv (ptrdiff_t *n, float *x, ptrdiff_t *incx, float *y, ptrdiff_t *incy, float *c, float *s, ptrdiff_t *incc)
void slaruv (ptrdiff_t *iseed, ptrdiff_t *n, float *x)
void slarz (char *side, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, float *v, ptrdiff_t *incv, float *tau, float *c, ptrdiff_t *ldc, float *work)
void slarzb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, float *v, ptrdiff_t *ldv, float *t, ptrdiff_t *ldt, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *ldwork)
void slarzt (char *direct, char *storev, ptrdiff_t *n, ptrdiff_t *k, float *v, ptrdiff_t *ldv, float *tau, float *t, ptrdiff_t *ldt)
void slas2 (float *f, float *g, float *h, float *ssmin, float *ssmax)
void slascl (char *type, ptrdiff_t *kl, ptrdiff_t *ku, float *cfrom, float *cto, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void slasd0 (ptrdiff_t *n, ptrdiff_t *sqre, float *d, float *e, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *ldvt, ptrdiff_t *smlsiz, ptrdiff_t *iwork, float *work, ptrdiff_t *info)
void slasd1 (ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, float *d, float *alpha, float *beta, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *ldvt, ptrdiff_t *idxq, ptrdiff_t *iwork, float *work, ptrdiff_t *info)
void slasd2 (ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, ptrdiff_t *k, float *d, float *z, float *alpha, float *beta, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *ldvt, float *dsigma, float *u2, ptrdiff_t *ldu2, float *vt2, ptrdiff_t *ldvt2, ptrdiff_t *idxp, ptrdiff_t *idx, ptrdiff_t *idxc, ptrdiff_t *idxq, ptrdiff_t *coltyp, ptrdiff_t *info)
void slasd3 (ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, ptrdiff_t *k, float *d, float *q, ptrdiff_t *ldq, float *dsigma, float *u, ptrdiff_t *ldu, float *u2, ptrdiff_t *ldu2, float *vt, ptrdiff_t *ldvt, float *vt2, ptrdiff_t *ldvt2, ptrdiff_t *idxc, ptrdiff_t *ctot, float *z, ptrdiff_t *info)
void slasd4 (ptrdiff_t *n, ptrdiff_t *i, float *d, float *z, float *delta, float *rho, float *sigma, float *work, ptrdiff_t *info)
void slasd5 (ptrdiff_t *i, float *d, float *z, float *delta, float *rho, float *dsigma, float *work)
void slasd6 (ptrdiff_t *icompq, ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, float *d, float *vf, float *vl, float *alpha, float *beta, ptrdiff_t *idxq, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, float *givnum, ptrdiff_t *ldgnum, float *poles, float *difl, float *difr, float *z, ptrdiff_t *k, float *c, float *s, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slasd7 (ptrdiff_t *icompq, ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, ptrdiff_t *k, float *d, float *z, float *zw, float *vf, float *vfw, float *vl, float *vlw, float *alpha, float *beta, float *dsigma, ptrdiff_t *idx, ptrdiff_t *idxp, ptrdiff_t *idxq, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, float *givnum, ptrdiff_t *ldgnum, float *c, float *s, ptrdiff_t *info)
void slasd8 (ptrdiff_t *icompq, ptrdiff_t *k, float *d, float *z, float *vf, float *vl, float *difl, float *difr, ptrdiff_t *lddifr, float *dsigma, float *work, ptrdiff_t *info)
void slasda (ptrdiff_t *icompq, ptrdiff_t *smlsiz, ptrdiff_t *n, ptrdiff_t *sqre, float *d, float *e, float *u, ptrdiff_t *ldu, float *vt, ptrdiff_t *k, float *difl, float *difr, float *z, float *poles, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, ptrdiff_t *perm, float *givnum, float *c, float *s, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void slasdq (char *uplo, ptrdiff_t *sqre, ptrdiff_t *n, ptrdiff_t *ncvt, ptrdiff_t *nru, ptrdiff_t *ncc, float *d, float *e, float *vt, ptrdiff_t *ldvt, float *u, ptrdiff_t *ldu, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void slasdt (ptrdiff_t *n, ptrdiff_t *lvl, ptrdiff_t *nd, ptrdiff_t *inode, ptrdiff_t *ndiml, ptrdiff_t *ndimr, ptrdiff_t *msub)
void slaset (char *uplo, ptrdiff_t *m, ptrdiff_t *n, float *alpha, float *beta, float *a, ptrdiff_t *lda)
void slasq1 (ptrdiff_t *n, float *d, float *e, float *work, ptrdiff_t *info)
void slasq2 (ptrdiff_t *n, float *z, ptrdiff_t *info)
void slasq3 (ptrdiff_t *i0, ptrdiff_t *n0, float *z, ptrdiff_t *pp, float *dmin, float *sigma, float *desig, float *qmax, ptrdiff_t *nfail, ptrdiff_t *iter, ptrdiff_t *ndiv, ptrdiff_t *ieee, ptrdiff_t *ttype, float *dmin1, float *dmin2, float *dn, float *dn1, float *dn2, float *g, float *tau)
void slasq4 (ptrdiff_t *i0, ptrdiff_t *n0, float *z, ptrdiff_t *pp, ptrdiff_t *n0in, float *dmin, float *dmin1, float *dmin2, float *dn, float *dn1, float *dn2, float *tau, ptrdiff_t *ttype, float *g)
void slasq5 (ptrdiff_t *i0, ptrdiff_t *n0, float *z, ptrdiff_t *pp, float *tau, float *sigma, float *dmin, float *dmin1, float *dmin2, float *dn, float *dnm1, float *dnm2, ptrdiff_t *ieee, float *eps)
void slasq6 (ptrdiff_t *i0, ptrdiff_t *n0, float *z, ptrdiff_t *pp, float *dmin, float *dmin1, float *dmin2, float *dn, float *dnm1, float *dnm2)
void slasr (char *side, char *pivot, char *direct, ptrdiff_t *m, ptrdiff_t *n, float *c, float *s, float *a, ptrdiff_t *lda)
void slasrt (char *id, ptrdiff_t *n, float *d, ptrdiff_t *info)
void slassq (ptrdiff_t *n, float *x, ptrdiff_t *incx, float *scale, float *sumsq)
void slasv2 (float *f, float *g, float *h, float *ssmin, float *ssmax, float *snr, float *csr, float *snl, float *csl)
void slaswp (ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *k1, ptrdiff_t *k2, ptrdiff_t *ipiv, ptrdiff_t *incx)
void slasy2 (ptrdiff_t *ltranl, ptrdiff_t *ltranr, ptrdiff_t *isgn, ptrdiff_t *n1, ptrdiff_t *n2, float *tl, ptrdiff_t *ldtl, float *tr, ptrdiff_t *ldtr, float *b, ptrdiff_t *ldb, float *scale, float *x, ptrdiff_t *ldx, float *xnorm, ptrdiff_t *info)
void slasyf (char *uplo, ptrdiff_t *n, ptrdiff_t *nb, ptrdiff_t *kb, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *w, ptrdiff_t *ldw, ptrdiff_t *info)
void slatbs (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *x, float *scale, float *cnorm, ptrdiff_t *info)
void slatdf (ptrdiff_t *ijob, ptrdiff_t *n, float *z, ptrdiff_t *ldz, float *rhs, float *rdsum, float *rdscal, ptrdiff_t *ipiv, ptrdiff_t *jpiv)
void slatps (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, float *ap, float *x, float *scale, float *cnorm, ptrdiff_t *info)
void slatrd (char *uplo, ptrdiff_t *n, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *e, float *tau, float *w, ptrdiff_t *ldw)
void slatrs (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *x, float *scale, float *cnorm, ptrdiff_t *info)
void slatrz (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *tau, float *work)
void slatzm (char *side, ptrdiff_t *m, ptrdiff_t *n, float *v, ptrdiff_t *incv, float *tau, float *c1, float *c2, ptrdiff_t *ldc, float *work)
void slauu2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void slauum (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void sopgtr (char *uplo, ptrdiff_t *n, float *ap, float *tau, float *q, ptrdiff_t *ldq, float *work, ptrdiff_t *info)
void sopmtr (char *side, char *uplo, char *trans, ptrdiff_t *m, ptrdiff_t *n, float *ap, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void sorbdb (char *trans, char *signs, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, float *x11, ptrdiff_t *ldx11, float *x12, ptrdiff_t *ldx12, float *x21, ptrdiff_t *ldx21, float *x22, ptrdiff_t *ldx22, float *theta, float *phi, float *taup1, float *taup2, float *tauq1, float *tauq2, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sorcsd (char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, float *x11, ptrdiff_t *ldx11, float *x12, ptrdiff_t *ldx12, float *x21, ptrdiff_t *ldx21, float *x22, ptrdiff_t *ldx22, float *theta, float *u1, ptrdiff_t *ldu1, float *u2, ptrdiff_t *ldu2, float *v1t, ptrdiff_t *ldv1t, float *v2t, ptrdiff_t *ldv2t, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void sorg2l (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void sorg2r (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void sorgbr (char *vect, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sorghr (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sorgl2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void sorglq (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sorgql (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sorgqr (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sorgr2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *info)
void sorgrq (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sorgtr (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sorm2l (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void sorm2r (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void sormbr (char *vect, char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sormhr (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sorml2 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void sormlq (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sormql (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sormqr (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sormr2 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void sormr3 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *info)
void sormrq (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sormrz (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void sormtr (char *side, char *uplo, char *trans, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *c, ptrdiff_t *ldc, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void spbcon (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *anorm, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void spbequ (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *s, float *scond, float *amax, ptrdiff_t *info)
void spbrfs (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *afb, ptrdiff_t *ldafb, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void spbstf (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void spbsv (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void spbsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *afb, ptrdiff_t *ldafb, char *equed, float *s, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void spbtf2 (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void spbtrf (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void spbtrs (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void spftrf (char *transr, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *info)
void spftri (char *transr, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *info)
void spftrs (char *transr, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void spocon (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *anorm, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void spoequ (ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *scond, float *amax, ptrdiff_t *info)
void spoequb (ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *scond, float *amax, ptrdiff_t *info)
void sporfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sposv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sposvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, char *equed, float *s, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void spotf2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void spotrf (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void spotri (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void spotrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sppcon (char *uplo, ptrdiff_t *n, float *ap, float *anorm, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sppequ (char *uplo, ptrdiff_t *n, float *ap, float *s, float *scond, float *amax, ptrdiff_t *info)
void spprfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *afp, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sppsv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sppsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *afp, char *equed, float *s, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void spptrf (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *info)
void spptri (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *info)
void spptrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void spstf2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *piv, ptrdiff_t *rank, float *tol, float *work, ptrdiff_t *info)
void spstrf (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *piv, ptrdiff_t *rank, float *tol, float *work, ptrdiff_t *info)
void sptcon (ptrdiff_t *n, float *d, float *e, float *anorm, float *rcond, float *work, ptrdiff_t *info)
void spteqr (char *compz, ptrdiff_t *n, float *d, float *e, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *info)
void sptrfs (ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *df, float *ef, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *info)
void sptsv (ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sptsvx (char *fact, ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *df, float *ef, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *info)
void spttrf (ptrdiff_t *n, float *d, float *e, ptrdiff_t *info)
void spttrs (ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sptts2 (ptrdiff_t *n, ptrdiff_t *nrhs, float *d, float *e, float *b, ptrdiff_t *ldb)
void srscl (ptrdiff_t *n, float *sa, float *sx, ptrdiff_t *incx)
void ssbev (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *info)
void ssbevd (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void ssbevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *q, ptrdiff_t *ldq, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void ssbgst (char *vect, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, float *ab, ptrdiff_t *ldab, float *bb, ptrdiff_t *ldbb, float *x, ptrdiff_t *ldx, float *work, ptrdiff_t *info)
void ssbgv (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, float *ab, ptrdiff_t *ldab, float *bb, ptrdiff_t *ldbb, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *info)
void ssbgvd (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, float *ab, ptrdiff_t *ldab, float *bb, ptrdiff_t *ldbb, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void ssbgvx (char *jobz, char *range, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, float *ab, ptrdiff_t *ldab, float *bb, ptrdiff_t *ldbb, float *q, ptrdiff_t *ldq, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void ssbtrd (char *vect, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *d, float *e, float *q, ptrdiff_t *ldq, float *work, ptrdiff_t *info)
void ssfrk (char *transr, char *uplo, char *trans, ptrdiff_t *n, ptrdiff_t *k, float *alpha, float *a, ptrdiff_t *lda, float *beta, float *c)
void sspcon (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *ipiv, float *anorm, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sspev (char *jobz, char *uplo, ptrdiff_t *n, float *ap, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *info)
void sspevd (char *jobz, char *uplo, ptrdiff_t *n, float *ap, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void sspevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, float *ap, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void sspgst (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, float *ap, float *bp, ptrdiff_t *info)
void sspgv (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, float *ap, float *bp, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *info)
void sspgvd (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, float *ap, float *bp, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void sspgvx (ptrdiff_t *itype, char *jobz, char *range, char *uplo, ptrdiff_t *n, float *ap, float *bp, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void ssprfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *afp, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sspsv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sspsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *afp, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void ssptrd (char *uplo, ptrdiff_t *n, float *ap, float *d, float *e, float *tau, ptrdiff_t *info)
void ssptrf (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *ipiv, ptrdiff_t *info)
void ssptri (char *uplo, ptrdiff_t *n, float *ap, ptrdiff_t *ipiv, float *work, ptrdiff_t *info)
void ssptrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void sstebz (char *range, char *order, ptrdiff_t *n, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, float *d, float *e, ptrdiff_t *m, ptrdiff_t *nsplit, float *w, ptrdiff_t *iblock, ptrdiff_t *isplit, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void sstedc (char *compz, ptrdiff_t *n, float *d, float *e, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void sstegr (char *jobz, char *range, ptrdiff_t *n, float *d, float *e, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void sstein (ptrdiff_t *n, float *d, float *e, ptrdiff_t *m, float *w, ptrdiff_t *iblock, ptrdiff_t *isplit, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void sstemr (char *jobz, char *range, ptrdiff_t *n, float *d, float *e, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, ptrdiff_t *nzc, ptrdiff_t *isuppz, ptrdiff_t *tryrac, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void ssteqr (char *compz, ptrdiff_t *n, float *d, float *e, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *info)
void ssterf (ptrdiff_t *n, float *d, float *e, ptrdiff_t *info)
void sstev (char *jobz, ptrdiff_t *n, float *d, float *e, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *info)
void sstevd (char *jobz, ptrdiff_t *n, float *d, float *e, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void sstevr (char *jobz, char *range, ptrdiff_t *n, float *d, float *e, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void sstevx (char *jobz, char *range, ptrdiff_t *n, float *d, float *e, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void ssycon (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *anorm, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void ssyconv (char *uplo, char *way, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *info)
void ssyequb (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *s, float *scond, float *amax, float *work, ptrdiff_t *info)
void ssyev (char *jobz, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *w, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void ssyevd (char *jobz, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *w, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void ssyevr (char *jobz, char *range, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void ssyevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void ssygs2 (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void ssygst (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void ssygv (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *w, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void ssygvd (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *w, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void ssygvx (ptrdiff_t *itype, char *jobz, char *range, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *vl, float *vu, ptrdiff_t *il, ptrdiff_t *iu, float *abstol, ptrdiff_t *m, float *w, float *z, ptrdiff_t *ldz, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void ssyrfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void ssysv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void ssysvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *rcond, float *ferr, float *berr, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void ssyswapr (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *i1, ptrdiff_t *i2)
void ssytd2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *d, float *e, float *tau, ptrdiff_t *info)
void ssytf2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void ssytrd (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *d, float *e, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void ssytrf (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void ssytri (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *info)
void ssytri2 (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void ssytri2x (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *work, ptrdiff_t *nb, ptrdiff_t *info)
void ssytrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void ssytrs2 (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, ptrdiff_t *ipiv, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *info)
void stbcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, ptrdiff_t *kd, float *ab, ptrdiff_t *ldab, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void stbrfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void stbtrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, float *ab, ptrdiff_t *ldab, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void stfsm (char *transr, char *side, char *uplo, char *trans, char *diag, ptrdiff_t *m, ptrdiff_t *n, float *alpha, float *a, float *b, ptrdiff_t *ldb)
void stftri (char *transr, char *uplo, char *diag, ptrdiff_t *n, float *a, ptrdiff_t *info)
void stfttp (char *transr, char *uplo, ptrdiff_t *n, float *arf, float *ap, ptrdiff_t *info)
void stfttr (char *transr, char *uplo, ptrdiff_t *n, float *arf, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void stgevc (char *side, char *howmny, ptrdiff_t *select, ptrdiff_t *n, float *s, ptrdiff_t *lds, float *p, ptrdiff_t *ldp, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, float *work, ptrdiff_t *info)
void stgex2 (ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *q, ptrdiff_t *ldq, float *z, ptrdiff_t *ldz, ptrdiff_t *j1_, ptrdiff_t *n1, ptrdiff_t *n2, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void stgexc (ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *q, ptrdiff_t *ldq, float *z, ptrdiff_t *ldz, ptrdiff_t *ifst, ptrdiff_t *ilst, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void stgsen (ptrdiff_t *ijob, ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *select, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *alphar, float *alphai, float *beta, float *q, ptrdiff_t *ldq, float *z, ptrdiff_t *ldz, ptrdiff_t *m, float *pl, float *pr, float *dif, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void stgsja (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *tola, float *tolb, float *alpha, float *beta, float *u, ptrdiff_t *ldu, float *v, ptrdiff_t *ldv, float *q, ptrdiff_t *ldq, float *work, ptrdiff_t *ncycle, ptrdiff_t *info)
void stgsna (char *job, char *howmny, ptrdiff_t *select, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, float *s, float *dif, ptrdiff_t *mm, ptrdiff_t *m, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void stgsy2 (char *trans, ptrdiff_t *ijob, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *c, ptrdiff_t *ldc, float *d, ptrdiff_t *ldd, float *e, ptrdiff_t *lde, float *f, ptrdiff_t *ldf, float *scale, float *rdsum, float *rdscal, ptrdiff_t *iwork, ptrdiff_t *pq, ptrdiff_t *info)
void stgsyl (char *trans, ptrdiff_t *ijob, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *c, ptrdiff_t *ldc, float *d, ptrdiff_t *ldd, float *e, ptrdiff_t *lde, float *f, ptrdiff_t *ldf, float *scale, float *dif, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void stpcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, float *ap, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void stpmqrt (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, ptrdiff_t *nb, float *v, ptrdiff_t *ldv, float *t, ptrdiff_t *ldt, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *info)
void stpqrt (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, ptrdiff_t *nb, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *t, ptrdiff_t *ldt, float *work, ptrdiff_t *info)
void stpqrt2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *t, ptrdiff_t *ldt, ptrdiff_t *info)
void stprfb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, float *v, ptrdiff_t *ldv, float *t, ptrdiff_t *ldt, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *work, ptrdiff_t *ldwork)
void stprfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void stptri (char *uplo, char *diag, ptrdiff_t *n, float *ap, ptrdiff_t *info)
void stptrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, float *ap, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void stpttf (char *transr, char *uplo, ptrdiff_t *n, float *ap, float *arf, ptrdiff_t *info)
void stpttr (char *uplo, ptrdiff_t *n, float *ap, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void strcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *rcond, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void strevc (char *side, char *howmny, ptrdiff_t *select, ptrdiff_t *n, float *t, ptrdiff_t *ldt, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, float *work, ptrdiff_t *info)
void strexc (char *compq, ptrdiff_t *n, float *t, ptrdiff_t *ldt, float *q, ptrdiff_t *ldq, ptrdiff_t *ifst, ptrdiff_t *ilst, float *work, ptrdiff_t *info)
void strrfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *x, ptrdiff_t *ldx, float *ferr, float *berr, float *work, ptrdiff_t *iwork, ptrdiff_t *info)
void strsen (char *job, char *compq, ptrdiff_t *select, ptrdiff_t *n, float *t, ptrdiff_t *ldt, float *q, ptrdiff_t *ldq, float *wr, float *wi, ptrdiff_t *m, float *s, float *sep, float *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void strsna (char *job, char *howmny, ptrdiff_t *select, ptrdiff_t *n, float *t, ptrdiff_t *ldt, float *vl, ptrdiff_t *ldvl, float *vr, ptrdiff_t *ldvr, float *s, float *sep, ptrdiff_t *mm, ptrdiff_t *m, float *work, ptrdiff_t *ldwork, ptrdiff_t *iwork, ptrdiff_t *info)
void strsyl (char *trana, char *tranb, ptrdiff_t *isgn, ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, float *c, ptrdiff_t *ldc, float *scale, ptrdiff_t *info)
void strti2 (char *uplo, char *diag, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void strtri (char *uplo, char *diag, ptrdiff_t *n, float *a, ptrdiff_t *lda, ptrdiff_t *info)
void strtrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, float *a, ptrdiff_t *lda, float *b, ptrdiff_t *ldb, ptrdiff_t *info)
void strttf (char *transr, char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *arf, ptrdiff_t *info)
void strttp (char *uplo, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *ap, ptrdiff_t *info)
void stzrqf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, ptrdiff_t *info)
void stzrzf (ptrdiff_t *m, ptrdiff_t *n, float *a, ptrdiff_t *lda, float *tau, float *work, ptrdiff_t *lwork, ptrdiff_t *info)
void xerbla_array (char *srname_array, ptrdiff_t *srname_len, ptrdiff_t *info)
void zbbcsd (char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, double *theta, double *phi, double *u1, ptrdiff_t *ldu1, double *u2, ptrdiff_t *ldu2, double *v1t, ptrdiff_t *ldv1t, double *v2t, ptrdiff_t *ldv2t, double *b11d, double *b11e, double *b12d, double *b12e, double *b21d, double *b21e, double *b22d, double *b22e, double *rwork, ptrdiff_t *lrwork, ptrdiff_t *info)
void zbdsqr (char *uplo, ptrdiff_t *n, ptrdiff_t *ncvt, ptrdiff_t *nru, ptrdiff_t *ncc, double *d, double *e, double *vt, ptrdiff_t *ldvt, double *u, ptrdiff_t *ldu, double *c, ptrdiff_t *ldc, double *rwork, ptrdiff_t *info)
void zcgesv (ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *work, float *swork, double *rwork, ptrdiff_t *iter, ptrdiff_t *info)
void zcposv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *work, float *swork, double *rwork, ptrdiff_t *iter, ptrdiff_t *info)
void zdrscl (ptrdiff_t *n, double *sa, double *sx, ptrdiff_t *incx)
void zgbbrd (char *vect, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *ncc, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, double *d, double *e, double *q, ptrdiff_t *ldq, double *pt, ptrdiff_t *ldpt, double *c, ptrdiff_t *ldc, double *work, double *rwork, ptrdiff_t *info)
void zgbcon (char *norm, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, double *anorm, double *rcond, double *work, double *rwork, ptrdiff_t *info)
void zgbequ (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, ptrdiff_t *info)
void zgbequb (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, ptrdiff_t *info)
void zgbrfs (char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *afb, ptrdiff_t *ldafb, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zgbsv (ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zgbsvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *afb, ptrdiff_t *ldafb, ptrdiff_t *ipiv, char *equed, double *r, double *c, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zgbtf2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, ptrdiff_t *info)
void zgbtrf (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, ptrdiff_t *info)
void zgbtrs (char *trans, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zgebak (char *job, char *side, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *scale, ptrdiff_t *m, double *v, ptrdiff_t *ldv, ptrdiff_t *info)
void zgebal (char *job, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ilo, ptrdiff_t *ihi, double *scale, ptrdiff_t *info)
void zgebd2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *d, double *e, double *tauq, double *taup, double *work, ptrdiff_t *info)
void zgebrd (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *d, double *e, double *tauq, double *taup, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zgecon (char *norm, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *anorm, double *rcond, double *work, double *rwork, ptrdiff_t *info)
void zgeequ (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, ptrdiff_t *info)
void zgeequb (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, ptrdiff_t *info)
void zgees (char *jobvs, char *sort, ptrdiff_t(*select)(), ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *sdim, double *w, double *vs, ptrdiff_t *ldvs, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *bwork, ptrdiff_t *info)
void zgeesx (char *jobvs, char *sort, ptrdiff_t(*select)(), char *sense, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *sdim, double *w, double *vs, ptrdiff_t *ldvs, double *rconde, double *rcondv, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *bwork, ptrdiff_t *info)
void zgeev (char *jobvl, char *jobvr, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *w, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zgeevx (char *balanc, char *jobvl, char *jobvr, char *sense, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *w, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, ptrdiff_t *ilo, ptrdiff_t *ihi, double *scale, double *abnrm, double *rconde, double *rcondv, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zgegs (char *jobvsl, char *jobvsr, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alpha, double *beta, double *vsl, ptrdiff_t *ldvsl, double *vsr, ptrdiff_t *ldvsr, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zgegv (char *jobvl, char *jobvr, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alpha, double *beta, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zgehd2 (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void zgehrd (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zgelq2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void zgelqf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zgels (char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zgelsd (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *s, double *rcond, ptrdiff_t *rank, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void zgelss (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *s, double *rcond, ptrdiff_t *rank, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zgelsx (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *jpvt, double *rcond, ptrdiff_t *rank, double *work, double *rwork, ptrdiff_t *info)
void zgelsy (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *jpvt, double *rcond, ptrdiff_t *rank, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zgemqrt (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, double *v, ptrdiff_t *ldv, double *t, ptrdiff_t *ldt, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void zgeql2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void zgeqlf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zgeqp3 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *jpvt, double *tau, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zgeqpf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *jpvt, double *tau, double *work, double *rwork, ptrdiff_t *info)
void zgeqr2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void zgeqr2p (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void zgeqrf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zgeqrfp (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zgeqrt (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *t, ptrdiff_t *ldt, double *work, ptrdiff_t *info)
void zgeqrt2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *t, ptrdiff_t *ldt, ptrdiff_t *info)
void zgeqrt3 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *t, ptrdiff_t *ldt, ptrdiff_t *info)
void zgerfs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zgerq2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void zgerqf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zgesc2 (ptrdiff_t *n, double *a, ptrdiff_t *lda, double *rhs, ptrdiff_t *ipiv, ptrdiff_t *jpiv, double *scale)
void zgesdd (char *jobz, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *ldvt, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void zgesv (ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zgesvd (char *jobu, char *jobvt, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *ldvt, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zgesvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, char *equed, double *r, double *c, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zgetc2 (ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *jpiv, ptrdiff_t *info)
void zgetf2 (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void zgetrf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void zgetri (ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zgetrs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zggbak (char *job, char *side, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *lscale, double *rscale, ptrdiff_t *m, double *v, ptrdiff_t *ldv, ptrdiff_t *info)
void zggbal (char *job, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *ilo, ptrdiff_t *ihi, double *lscale, double *rscale, double *work, ptrdiff_t *info)
void zgges (char *jobvsl, char *jobvsr, char *sort, ptrdiff_t(*selctg)(), ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *sdim, double *alpha, double *beta, double *vsl, ptrdiff_t *ldvsl, double *vsr, ptrdiff_t *ldvsr, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *bwork, ptrdiff_t *info)
void zggesx (char *jobvsl, char *jobvsr, char *sort, ptrdiff_t(*selctg)(), char *sense, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *sdim, double *alpha, double *beta, double *vsl, ptrdiff_t *ldvsl, double *vsr, ptrdiff_t *ldvsr, double *rconde, double *rcondv, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *bwork, ptrdiff_t *info)
void zggev (char *jobvl, char *jobvr, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alpha, double *beta, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zggevx (char *balanc, char *jobvl, char *jobvr, char *sense, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alpha, double *beta, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, ptrdiff_t *ilo, ptrdiff_t *ihi, double *lscale, double *rscale, double *abnrm, double *bbnrm, double *rconde, double *rcondv, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *iwork, ptrdiff_t *bwork, ptrdiff_t *info)
void zggglm (ptrdiff_t *n, ptrdiff_t *m, ptrdiff_t *p, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *d, double *x, double *y, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zgghrd (char *compq, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *q, ptrdiff_t *ldq, double *z, ptrdiff_t *ldz, ptrdiff_t *info)
void zgglse (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *p, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *c, double *d, double *x, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zggqrf (ptrdiff_t *n, ptrdiff_t *m, ptrdiff_t *p, double *a, ptrdiff_t *lda, double *taua, double *b, ptrdiff_t *ldb, double *taub, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zggrqf (ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *taua, double *b, ptrdiff_t *ldb, double *taub, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zggsvd (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *p, ptrdiff_t *k, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alpha, double *beta, double *u, ptrdiff_t *ldu, double *v, ptrdiff_t *ldv, double *q, ptrdiff_t *ldq, double *work, double *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void zggsvp (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *tola, double *tolb, ptrdiff_t *k, ptrdiff_t *l, double *u, ptrdiff_t *ldu, double *v, ptrdiff_t *ldv, double *q, ptrdiff_t *ldq, ptrdiff_t *iwork, double *rwork, double *tau, double *work, ptrdiff_t *info)
void zgtcon (char *norm, ptrdiff_t *n, double *dl, double *d, double *du, double *du2, ptrdiff_t *ipiv, double *anorm, double *rcond, double *work, ptrdiff_t *info)
void zgtrfs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *dl, double *d, double *du, double *dlf, double *df, double *duf, double *du2, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zgtsv (ptrdiff_t *n, ptrdiff_t *nrhs, double *dl, double *d, double *du, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zgtsvx (char *fact, char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *dl, double *d, double *du, double *dlf, double *df, double *duf, double *du2, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zgttrf (ptrdiff_t *n, double *dl, double *d, double *du, double *du2, ptrdiff_t *ipiv, ptrdiff_t *info)
void zgttrs (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *dl, double *d, double *du, double *du2, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zgtts2 (ptrdiff_t *itrans, ptrdiff_t *n, ptrdiff_t *nrhs, double *dl, double *d, double *du, double *du2, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb)
void zhbev (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *w, double *z, ptrdiff_t *ldz, double *work, double *rwork, ptrdiff_t *info)
void zhbevd (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void zhbevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *q, ptrdiff_t *ldq, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, double *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void zhbgst (char *vect, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, double *ab, ptrdiff_t *ldab, double *bb, ptrdiff_t *ldbb, double *x, ptrdiff_t *ldx, double *work, double *rwork, ptrdiff_t *info)
void zhbgv (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, double *ab, ptrdiff_t *ldab, double *bb, ptrdiff_t *ldbb, double *w, double *z, ptrdiff_t *ldz, double *work, double *rwork, ptrdiff_t *info)
void zhbgvd (char *jobz, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, double *ab, ptrdiff_t *ldab, double *bb, ptrdiff_t *ldbb, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void zhbgvx (char *jobz, char *range, char *uplo, ptrdiff_t *n, ptrdiff_t *ka, ptrdiff_t *kb, double *ab, ptrdiff_t *ldab, double *bb, ptrdiff_t *ldbb, double *q, ptrdiff_t *ldq, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, double *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void zhbtrd (char *vect, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *d, double *e, double *q, ptrdiff_t *ldq, double *work, ptrdiff_t *info)
void zhecon (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *anorm, double *rcond, double *work, ptrdiff_t *info)
void zheequb (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *scond, double *amax, double *work, ptrdiff_t *info)
void zheev (char *jobz, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *w, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zheevd (char *jobz, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *w, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void zheevr (char *jobz, char *range, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void zheevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void zhegs2 (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zhegst (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zhegv (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *w, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zhegvd (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *w, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void zhegvx (ptrdiff_t *itype, char *jobz, char *range, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void zherfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zhesv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zhesvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zheswapr (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *i1, ptrdiff_t *i2)
void zhetd2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *d, double *e, double *tau, ptrdiff_t *info)
void zhetf2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void zhetrd (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *d, double *e, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zhetrf (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zhetri (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *info)
void zhetri2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zhetri2x (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *nb, ptrdiff_t *info)
void zhetrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zhetrs2 (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *info)
void zhfrk (char *transr, char *uplo, char *trans, ptrdiff_t *n, ptrdiff_t *k, double *alpha, double *a, ptrdiff_t *lda, double *beta, double *c)
void zhgeqz (char *job, char *compq, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *h, ptrdiff_t *ldh, double *t, ptrdiff_t *ldt, double *alpha, double *beta, double *q, ptrdiff_t *ldq, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zhpcon (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *ipiv, double *anorm, double *rcond, double *work, ptrdiff_t *info)
void zhpev (char *jobz, char *uplo, ptrdiff_t *n, double *ap, double *w, double *z, ptrdiff_t *ldz, double *work, double *rwork, ptrdiff_t *info)
void zhpevd (char *jobz, char *uplo, ptrdiff_t *n, double *ap, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void zhpevx (char *jobz, char *range, char *uplo, ptrdiff_t *n, double *ap, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, double *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void zhpgst (ptrdiff_t *itype, char *uplo, ptrdiff_t *n, double *ap, double *bp, ptrdiff_t *info)
void zhpgv (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, double *ap, double *bp, double *w, double *z, ptrdiff_t *ldz, double *work, double *rwork, ptrdiff_t *info)
void zhpgvd (ptrdiff_t *itype, char *jobz, char *uplo, ptrdiff_t *n, double *ap, double *bp, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void zhpgvx (ptrdiff_t *itype, char *jobz, char *range, char *uplo, ptrdiff_t *n, double *ap, double *bp, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, double *work, double *rwork, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void zhprfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *afp, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zhpsv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zhpsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *afp, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zhptrd (char *uplo, ptrdiff_t *n, double *ap, double *d, double *e, double *tau, ptrdiff_t *info)
void zhptrf (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *ipiv, ptrdiff_t *info)
void zhptri (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *ipiv, double *work, ptrdiff_t *info)
void zhptrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zhsein (char *side, char *eigsrc, char *initv, ptrdiff_t *select, ptrdiff_t *n, double *h, ptrdiff_t *ldh, double *w, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, double *work, double *rwork, ptrdiff_t *ifaill, ptrdiff_t *ifailr, ptrdiff_t *info)
void zhseqr (char *job, char *compz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *h, ptrdiff_t *ldh, double *w, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zlabrd (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *d, double *e, double *tauq, double *taup, double *x, ptrdiff_t *ldx, double *y, ptrdiff_t *ldy)
void zlacgv (ptrdiff_t *n, double *x, ptrdiff_t *incx)
void zlacn2 (ptrdiff_t *n, double *v, double *x, double *est, ptrdiff_t *kase, ptrdiff_t *isave)
void zlacon (ptrdiff_t *n, double *v, double *x, double *est, ptrdiff_t *kase)
void zlacp2 (char *uplo, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb)
void zlacpy (char *uplo, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb)
void zlacrm (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *c, ptrdiff_t *ldc, double *rwork)
void zlacrt (ptrdiff_t *n, double *cx, ptrdiff_t *incx, double *cy, ptrdiff_t *incy, double *c, double *s)
doublecomplex zladiv (double *x, double *y)
void zlaed0 (ptrdiff_t *qsiz, ptrdiff_t *n, double *d, double *e, double *q, ptrdiff_t *ldq, double *qstore, ptrdiff_t *ldqs, double *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void zlaed7 (ptrdiff_t *n, ptrdiff_t *cutpnt, ptrdiff_t *qsiz, ptrdiff_t *tlvls, ptrdiff_t *curlvl, ptrdiff_t *curpbm, double *d, double *q, ptrdiff_t *ldq, double *rho, ptrdiff_t *indxq, double *qstore, ptrdiff_t *qptr, ptrdiff_t *prmptr, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, double *givnum, double *work, double *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void zlaed8 (ptrdiff_t *k, ptrdiff_t *n, ptrdiff_t *qsiz, double *q, ptrdiff_t *ldq, double *d, double *rho, ptrdiff_t *cutpnt, double *z, double *dlamda, double *q2, ptrdiff_t *ldq2, double *w, ptrdiff_t *indxp, ptrdiff_t *indx, ptrdiff_t *indxq, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, double *givnum, ptrdiff_t *info)
void zlaein (ptrdiff_t *rightv, ptrdiff_t *noinit, ptrdiff_t *n, double *h, ptrdiff_t *ldh, double *w, double *v, double *b, ptrdiff_t *ldb, double *rwork, double *eps3, double *smlnum, ptrdiff_t *info)
void zlaesy (double *a, double *b, double *c, double *rt1, double *rt2, double *evscal, double *cs1, double *sn1)
void zlaev2 (double *a, double *b, double *c, double *rt1, double *rt2, double *cs1, double *sn1)
void zlag2c (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, float *sa, ptrdiff_t *ldsa, ptrdiff_t *info)
void zlags2 (ptrdiff_t *upper, double *a1, double *a2, double *a3, double *b1, double *b2, double *b3, double *csu, double *snu, double *csv, double *snv, double *csq, double *snq)
void zlagtm (char *trans, ptrdiff_t *n, ptrdiff_t *nrhs, double *alpha, double *dl, double *d, double *du, double *x, ptrdiff_t *ldx, double *beta, double *b, ptrdiff_t *ldb)
void zlahef (char *uplo, ptrdiff_t *n, ptrdiff_t *nb, ptrdiff_t *kb, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *w, ptrdiff_t *ldw, ptrdiff_t *info)
void zlahqr (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *h, ptrdiff_t *ldh, double *w, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, ptrdiff_t *info)
void zlahr2 (ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *tau, double *t, ptrdiff_t *ldt, double *y, ptrdiff_t *ldy)
void zlahrd (ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *tau, double *t, ptrdiff_t *ldt, double *y, ptrdiff_t *ldy)
void zlaic1 (ptrdiff_t *job, ptrdiff_t *j, double *x, double *sest, double *w, double *gamma_, double *sestpr, double *s, double *c)
void zlals0 (ptrdiff_t *icompq, ptrdiff_t *nl, ptrdiff_t *nr, ptrdiff_t *sqre, ptrdiff_t *nrhs, double *b, ptrdiff_t *ldb, double *bx, ptrdiff_t *ldbx, ptrdiff_t *perm, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, double *givnum, ptrdiff_t *ldgnum, double *poles, double *difl, double *difr, double *z, ptrdiff_t *k, double *c, double *s, double *rwork, ptrdiff_t *info)
void zlalsa (ptrdiff_t *icompq, ptrdiff_t *smlsiz, ptrdiff_t *n, ptrdiff_t *nrhs, double *b, ptrdiff_t *ldb, double *bx, ptrdiff_t *ldbx, double *u, ptrdiff_t *ldu, double *vt, ptrdiff_t *k, double *difl, double *difr, double *z, double *poles, ptrdiff_t *givptr, ptrdiff_t *givcol, ptrdiff_t *ldgcol, ptrdiff_t *perm, double *givnum, double *c, double *s, double *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
void zlalsd (char *uplo, ptrdiff_t *smlsiz, ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *b, ptrdiff_t *ldb, double *rcond, ptrdiff_t *rank, double *work, double *rwork, ptrdiff_t *iwork, ptrdiff_t *info)
double zlangb (char *norm, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, double *work)
double zlange (char *norm, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *work)
double zlangt (char *norm, ptrdiff_t *n, double *dl, double *d, double *du)
double zlanhb (char *norm, char *uplo, ptrdiff_t *n, ptrdiff_t *k, double *ab, ptrdiff_t *ldab, double *work)
double zlanhe (char *norm, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *work)
double zlanhf (char *norm, char *transr, char *uplo, ptrdiff_t *n, double *a, double *work)
double zlanhp (char *norm, char *uplo, ptrdiff_t *n, double *ap, double *work)
double zlanhs (char *norm, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *work)
double zlanht (char *norm, ptrdiff_t *n, double *d, double *e)
double zlansb (char *norm, char *uplo, ptrdiff_t *n, ptrdiff_t *k, double *ab, ptrdiff_t *ldab, double *work)
double zlansp (char *norm, char *uplo, ptrdiff_t *n, double *ap, double *work)
double zlansy (char *norm, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *work)
double zlantb (char *norm, char *uplo, char *diag, ptrdiff_t *n, ptrdiff_t *k, double *ab, ptrdiff_t *ldab, double *work)
double zlantp (char *norm, char *uplo, char *diag, ptrdiff_t *n, double *ap, double *work)
double zlantr (char *norm, char *uplo, char *diag, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *work)
void zlapll (ptrdiff_t *n, double *x, ptrdiff_t *incx, double *y, ptrdiff_t *incy, double *ssmin)
void zlapmr (ptrdiff_t *forwrd, ptrdiff_t *m, ptrdiff_t *n, double *x, ptrdiff_t *ldx, ptrdiff_t *k)
void zlapmt (ptrdiff_t *forwrd, ptrdiff_t *m, ptrdiff_t *n, double *x, ptrdiff_t *ldx, ptrdiff_t *k)
void zlaqgb (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *kl, ptrdiff_t *ku, double *ab, ptrdiff_t *ldab, double *r, double *c, double *rowcnd, double *colcnd, double *amax, char *equed)
void zlaqge (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *r, double *c, double *rowcnd, double *colcnd, double *amax, char *equed)
void zlaqhb (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *s, double *scond, double *amax, char *equed)
void zlaqhe (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *scond, double *amax, char *equed)
void zlaqhp (char *uplo, ptrdiff_t *n, double *ap, double *s, double *scond, double *amax, char *equed)
void zlaqp2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *offset, double *a, ptrdiff_t *lda, ptrdiff_t *jpvt, double *tau, double *vn1, double *vn2, double *work)
void zlaqps (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *offset, ptrdiff_t *nb, ptrdiff_t *kb, double *a, ptrdiff_t *lda, ptrdiff_t *jpvt, double *tau, double *vn1, double *vn2, double *auxv, double *f, ptrdiff_t *ldf)
void zlaqr0 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *h, ptrdiff_t *ldh, double *w, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zlaqr1 (ptrdiff_t *n, double *h, ptrdiff_t *ldh, double *s1, double *s2, double *v)
void zlaqr2 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nw, double *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, ptrdiff_t *ns, ptrdiff_t *nd, double *sh, double *v, ptrdiff_t *ldv, ptrdiff_t *nh, double *t, ptrdiff_t *ldt, ptrdiff_t *nv, double *wv, ptrdiff_t *ldwv, double *work, ptrdiff_t *lwork)
void zlaqr3 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nw, double *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, ptrdiff_t *ns, ptrdiff_t *nd, double *sh, double *v, ptrdiff_t *ldv, ptrdiff_t *nh, double *t, ptrdiff_t *ldt, ptrdiff_t *nv, double *wv, ptrdiff_t *ldwv, double *work, ptrdiff_t *lwork)
void zlaqr4 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *h, ptrdiff_t *ldh, double *w, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zlaqr5 (ptrdiff_t *wantt, ptrdiff_t *wantz, ptrdiff_t *kacc22, ptrdiff_t *n, ptrdiff_t *ktop, ptrdiff_t *kbot, ptrdiff_t *nshfts, double *s, double *h, ptrdiff_t *ldh, ptrdiff_t *iloz, ptrdiff_t *ihiz, double *z, ptrdiff_t *ldz, double *v, ptrdiff_t *ldv, double *u, ptrdiff_t *ldu, ptrdiff_t *nv, double *wv, ptrdiff_t *ldwv, ptrdiff_t *nh, double *wh, ptrdiff_t *ldwh)
void zlaqsb (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *s, double *scond, double *amax, char *equed)
void zlaqsp (char *uplo, ptrdiff_t *n, double *ap, double *s, double *scond, double *amax, char *equed)
void zlaqsy (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *scond, double *amax, char *equed)
void zlar1v (ptrdiff_t *n, ptrdiff_t *b1, ptrdiff_t *bn, double *lambda, double *d, double *l, double *ld, double *lld, double *pivmin, double *gaptol, double *z, ptrdiff_t *wantnc, ptrdiff_t *negcnt, double *ztz, double *mingma, ptrdiff_t *r, ptrdiff_t *isuppz, double *nrminv, double *resid, double *rqcorr, double *work)
void zlar2v (ptrdiff_t *n, double *x, double *y, double *z, ptrdiff_t *incx, double *c, double *s, ptrdiff_t *incc)
void zlarcm (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *c, ptrdiff_t *ldc, double *rwork)
void zlarf (char *side, ptrdiff_t *m, ptrdiff_t *n, double *v, ptrdiff_t *incv, double *tau, double *c, ptrdiff_t *ldc, double *work)
void zlarfb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *v, ptrdiff_t *ldv, double *t, ptrdiff_t *ldt, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *ldwork)
void zlarfg (ptrdiff_t *n, double *alpha, double *x, ptrdiff_t *incx, double *tau)
void zlarfgp (ptrdiff_t *n, double *alpha, double *x, ptrdiff_t *incx, double *tau)
void zlarft (char *direct, char *storev, ptrdiff_t *n, ptrdiff_t *k, double *v, ptrdiff_t *ldv, double *tau, double *t, ptrdiff_t *ldt)
void zlarfx (char *side, ptrdiff_t *m, ptrdiff_t *n, double *v, double *tau, double *c, ptrdiff_t *ldc, double *work)
void zlargv (ptrdiff_t *n, double *x, ptrdiff_t *incx, double *y, ptrdiff_t *incy, double *c, ptrdiff_t *incc)
void zlarnv (ptrdiff_t *idist, ptrdiff_t *iseed, ptrdiff_t *n, double *x)
void zlarrv (ptrdiff_t *n, double *vl, double *vu, double *d, double *l, double *pivmin, ptrdiff_t *isplit, ptrdiff_t *m, ptrdiff_t *dol, ptrdiff_t *dou, double *minrgp, double *rtol1, double *rtol2, double *w, double *werr, double *wgap, ptrdiff_t *iblock, ptrdiff_t *indexw, double *gers, double *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, double *work, ptrdiff_t *iwork, ptrdiff_t *info)
void zlartg (double *f, double *g, double *cs, double *sn, double *r)
void zlartv (ptrdiff_t *n, double *x, ptrdiff_t *incx, double *y, ptrdiff_t *incy, double *c, double *s, ptrdiff_t *incc)
void zlarz (char *side, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, double *v, ptrdiff_t *incv, double *tau, double *c, ptrdiff_t *ldc, double *work)
void zlarzb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, double *v, ptrdiff_t *ldv, double *t, ptrdiff_t *ldt, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *ldwork)
void zlarzt (char *direct, char *storev, ptrdiff_t *n, ptrdiff_t *k, double *v, ptrdiff_t *ldv, double *tau, double *t, ptrdiff_t *ldt)
void zlascl (char *type, ptrdiff_t *kl, ptrdiff_t *ku, double *cfrom, double *cto, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void zlaset (char *uplo, ptrdiff_t *m, ptrdiff_t *n, double *alpha, double *beta, double *a, ptrdiff_t *lda)
void zlasr (char *side, char *pivot, char *direct, ptrdiff_t *m, ptrdiff_t *n, double *c, double *s, double *a, ptrdiff_t *lda)
void zlassq (ptrdiff_t *n, double *x, ptrdiff_t *incx, double *scale, double *sumsq)
void zlaswp (ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *k1, ptrdiff_t *k2, ptrdiff_t *ipiv, ptrdiff_t *incx)
void zlasyf (char *uplo, ptrdiff_t *n, ptrdiff_t *nb, ptrdiff_t *kb, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *w, ptrdiff_t *ldw, ptrdiff_t *info)
void zlat2c (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, float *sa, ptrdiff_t *ldsa, ptrdiff_t *info)
void zlatbs (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *x, double *scale, double *cnorm, ptrdiff_t *info)
void zlatdf (ptrdiff_t *ijob, ptrdiff_t *n, double *z, ptrdiff_t *ldz, double *rhs, double *rdsum, double *rdscal, ptrdiff_t *ipiv, ptrdiff_t *jpiv)
void zlatps (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, double *ap, double *x, double *scale, double *cnorm, ptrdiff_t *info)
void zlatrd (char *uplo, ptrdiff_t *n, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *e, double *tau, double *w, ptrdiff_t *ldw)
void zlatrs (char *uplo, char *trans, char *diag, char *normin, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *x, double *scale, double *cnorm, ptrdiff_t *info)
void zlatrz (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *tau, double *work)
void zlatzm (char *side, ptrdiff_t *m, ptrdiff_t *n, double *v, ptrdiff_t *incv, double *tau, double *c1, double *c2, ptrdiff_t *ldc, double *work)
void zlauu2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void zlauum (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void zpbcon (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *anorm, double *rcond, double *work, double *rwork, ptrdiff_t *info)
void zpbequ (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *s, double *scond, double *amax, ptrdiff_t *info)
void zpbrfs (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *afb, ptrdiff_t *ldafb, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zpbstf (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void zpbsv (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zpbsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *afb, ptrdiff_t *ldafb, char *equed, double *s, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zpbtf2 (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void zpbtrf (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, ptrdiff_t *info)
void zpbtrs (char *uplo, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zpftrf (char *transr, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *info)
void zpftri (char *transr, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *info)
void zpftrs (char *transr, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zpocon (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *anorm, double *rcond, double *work, double *rwork, ptrdiff_t *info)
void zpoequ (ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *scond, double *amax, ptrdiff_t *info)
void zpoequb (ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *scond, double *amax, ptrdiff_t *info)
void zporfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zposv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zposvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, char *equed, double *s, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zpotf2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void zpotrf (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void zpotri (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void zpotrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zppcon (char *uplo, ptrdiff_t *n, double *ap, double *anorm, double *rcond, double *work, double *rwork, ptrdiff_t *info)
void zppequ (char *uplo, ptrdiff_t *n, double *ap, double *s, double *scond, double *amax, ptrdiff_t *info)
void zpprfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *afp, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zppsv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zppsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *afp, char *equed, double *s, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zpptrf (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *info)
void zpptri (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *info)
void zpptrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zpstf2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *piv, ptrdiff_t *rank, double *tol, double *work, ptrdiff_t *info)
void zpstrf (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *piv, ptrdiff_t *rank, double *tol, double *work, ptrdiff_t *info)
void zptcon (ptrdiff_t *n, double *d, double *e, double *anorm, double *rcond, double *rwork, ptrdiff_t *info)
void zpteqr (char *compz, ptrdiff_t *n, double *d, double *e, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *info)
void zptrfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *df, double *ef, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zptsv (ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zptsvx (char *fact, ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *df, double *ef, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zpttrf (ptrdiff_t *n, double *d, double *e, ptrdiff_t *info)
void zpttrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zptts2 (ptrdiff_t *iuplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *d, double *e, double *b, ptrdiff_t *ldb)
void zrot (ptrdiff_t *n, double *cx, ptrdiff_t *incx, double *cy, ptrdiff_t *incy, double *c, double *s)
void zspcon (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *ipiv, double *anorm, double *rcond, double *work, ptrdiff_t *info)
void zspmv (char *uplo, ptrdiff_t *n, double *alpha, double *ap, double *x, ptrdiff_t *incx, double *beta, double *y, ptrdiff_t *incy)
void zspr (char *uplo, ptrdiff_t *n, double *alpha, double *x, ptrdiff_t *incx, double *ap)
void zsprfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *afp, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zspsv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zspsvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *afp, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zsptrf (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *ipiv, ptrdiff_t *info)
void zsptri (char *uplo, ptrdiff_t *n, double *ap, ptrdiff_t *ipiv, double *work, ptrdiff_t *info)
void zsptrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zstedc (char *compz, ptrdiff_t *n, double *d, double *e, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void zstegr (char *jobz, char *range, ptrdiff_t *n, double *d, double *e, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, double *abstol, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, ptrdiff_t *isuppz, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void zstein (ptrdiff_t *n, double *d, double *e, ptrdiff_t *m, double *w, ptrdiff_t *iblock, ptrdiff_t *isplit, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *iwork, ptrdiff_t *ifail, ptrdiff_t *info)
void zstemr (char *jobz, char *range, ptrdiff_t *n, double *d, double *e, double *vl, double *vu, ptrdiff_t *il, ptrdiff_t *iu, ptrdiff_t *m, double *w, double *z, ptrdiff_t *ldz, ptrdiff_t *nzc, ptrdiff_t *isuppz, ptrdiff_t *tryrac, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void zsteqr (char *compz, ptrdiff_t *n, double *d, double *e, double *z, ptrdiff_t *ldz, double *work, ptrdiff_t *info)
void zsycon (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *anorm, double *rcond, double *work, ptrdiff_t *info)
void zsyconv (char *uplo, char *way, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *info)
void zsyequb (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *s, double *scond, double *amax, double *work, ptrdiff_t *info)
void zsymv (char *uplo, ptrdiff_t *n, double *alpha, double *a, ptrdiff_t *lda, double *x, ptrdiff_t *incx, double *beta, double *y, ptrdiff_t *incy)
void zsyr (char *uplo, ptrdiff_t *n, double *alpha, double *x, ptrdiff_t *incx, double *a, ptrdiff_t *lda)
void zsyrfs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void zsysv (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zsysvx (char *fact, char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *af, ptrdiff_t *ldaf, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *rcond, double *ferr, double *berr, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *info)
void zsyswapr (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *i1, ptrdiff_t *i2)
void zsytf2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, ptrdiff_t *info)
void zsytrf (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zsytri (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *info)
void zsytri2 (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zsytri2x (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *work, ptrdiff_t *nb, ptrdiff_t *info)
void zsytrs (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void zsytrs2 (char *uplo, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, ptrdiff_t *ipiv, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *info)
void ztbcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, ptrdiff_t *kd, double *ab, ptrdiff_t *ldab, double *rcond, double *work, double *rwork, ptrdiff_t *info)
void ztbrfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void ztbtrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *kd, ptrdiff_t *nrhs, double *ab, ptrdiff_t *ldab, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void ztfsm (char *transr, char *side, char *uplo, char *trans, char *diag, ptrdiff_t *m, ptrdiff_t *n, double *alpha, double *a, double *b, ptrdiff_t *ldb)
void ztftri (char *transr, char *uplo, char *diag, ptrdiff_t *n, double *a, ptrdiff_t *info)
void ztfttp (char *transr, char *uplo, ptrdiff_t *n, double *arf, double *ap, ptrdiff_t *info)
void ztfttr (char *transr, char *uplo, ptrdiff_t *n, double *arf, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void ztgevc (char *side, char *howmny, ptrdiff_t *select, ptrdiff_t *n, double *s, ptrdiff_t *lds, double *p, ptrdiff_t *ldp, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, double *work, double *rwork, ptrdiff_t *info)
void ztgex2 (ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *q, ptrdiff_t *ldq, double *z, ptrdiff_t *ldz, ptrdiff_t *j1_, ptrdiff_t *info)
void ztgexc (ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *q, ptrdiff_t *ldq, double *z, ptrdiff_t *ldz, ptrdiff_t *ifst, ptrdiff_t *ilst, ptrdiff_t *info)
void ztgsen (ptrdiff_t *ijob, ptrdiff_t *wantq, ptrdiff_t *wantz, ptrdiff_t *select, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *alpha, double *beta, double *q, ptrdiff_t *ldq, double *z, ptrdiff_t *ldz, ptrdiff_t *m, double *pl, double *pr, double *dif, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *liwork, ptrdiff_t *info)
void ztgsja (char *jobu, char *jobv, char *jobq, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *tola, double *tolb, double *alpha, double *beta, double *u, ptrdiff_t *ldu, double *v, ptrdiff_t *ldv, double *q, ptrdiff_t *ldq, double *work, ptrdiff_t *ncycle, ptrdiff_t *info)
void ztgsna (char *job, char *howmny, ptrdiff_t *select, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, double *s, double *dif, ptrdiff_t *mm, ptrdiff_t *m, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void ztgsy2 (char *trans, ptrdiff_t *ijob, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *c, ptrdiff_t *ldc, double *d, ptrdiff_t *ldd, double *e, ptrdiff_t *lde, double *f, ptrdiff_t *ldf, double *scale, double *rdsum, double *rdscal, ptrdiff_t *info)
void ztgsyl (char *trans, ptrdiff_t *ijob, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *c, ptrdiff_t *ldc, double *d, ptrdiff_t *ldd, double *e, ptrdiff_t *lde, double *f, ptrdiff_t *ldf, double *scale, double *dif, double *work, ptrdiff_t *lwork, ptrdiff_t *iwork, ptrdiff_t *info)
void ztpcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, double *ap, double *rcond, double *work, double *rwork, ptrdiff_t *info)
void ztpmqrt (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, ptrdiff_t *nb, double *v, ptrdiff_t *ldv, double *t, ptrdiff_t *ldt, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *info)
void ztpqrt (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, ptrdiff_t *nb, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *t, ptrdiff_t *ldt, double *work, ptrdiff_t *info)
void ztpqrt2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *t, ptrdiff_t *ldt, ptrdiff_t *info)
void ztprfb (char *side, char *trans, char *direct, char *storev, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, double *v, ptrdiff_t *ldv, double *t, ptrdiff_t *ldt, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *work, ptrdiff_t *ldwork)
void ztprfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void ztptri (char *uplo, char *diag, ptrdiff_t *n, double *ap, ptrdiff_t *info)
void ztptrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, double *ap, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void ztpttf (char *transr, char *uplo, ptrdiff_t *n, double *ap, double *arf, ptrdiff_t *info)
void ztpttr (char *uplo, ptrdiff_t *n, double *ap, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void ztrcon (char *norm, char *uplo, char *diag, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *rcond, double *work, double *rwork, ptrdiff_t *info)
void ztrevc (char *side, char *howmny, ptrdiff_t *select, ptrdiff_t *n, double *t, ptrdiff_t *ldt, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, ptrdiff_t *mm, ptrdiff_t *m, double *work, double *rwork, ptrdiff_t *info)
void ztrexc (char *compq, ptrdiff_t *n, double *t, ptrdiff_t *ldt, double *q, ptrdiff_t *ldq, ptrdiff_t *ifst, ptrdiff_t *ilst, ptrdiff_t *info)
void ztrrfs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *x, ptrdiff_t *ldx, double *ferr, double *berr, double *work, double *rwork, ptrdiff_t *info)
void ztrsen (char *job, char *compq, ptrdiff_t *select, ptrdiff_t *n, double *t, ptrdiff_t *ldt, double *q, ptrdiff_t *ldq, double *w, ptrdiff_t *m, double *s, double *sep, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void ztrsna (char *job, char *howmny, ptrdiff_t *select, ptrdiff_t *n, double *t, ptrdiff_t *ldt, double *vl, ptrdiff_t *ldvl, double *vr, ptrdiff_t *ldvr, double *s, double *sep, ptrdiff_t *mm, ptrdiff_t *m, double *work, ptrdiff_t *ldwork, double *rwork, ptrdiff_t *info)
void ztrsyl (char *trana, char *tranb, ptrdiff_t *isgn, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, double *c, ptrdiff_t *ldc, double *scale, ptrdiff_t *info)
void ztrti2 (char *uplo, char *diag, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void ztrtri (char *uplo, char *diag, ptrdiff_t *n, double *a, ptrdiff_t *lda, ptrdiff_t *info)
void ztrtrs (char *uplo, char *trans, char *diag, ptrdiff_t *n, ptrdiff_t *nrhs, double *a, ptrdiff_t *lda, double *b, ptrdiff_t *ldb, ptrdiff_t *info)
void ztrttf (char *transr, char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *arf, ptrdiff_t *info)
void ztrttp (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *ap, ptrdiff_t *info)
void ztzrqf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, ptrdiff_t *info)
void ztzrzf (ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zunbdb (char *trans, char *signs, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, double *x11, ptrdiff_t *ldx11, double *x12, ptrdiff_t *ldx12, double *x21, ptrdiff_t *ldx21, double *x22, ptrdiff_t *ldx22, double *theta, double *phi, double *taup1, double *taup2, double *tauq1, double *tauq2, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zuncsd (char *jobu1, char *jobu2, char *jobv1t, char *jobv2t, char *trans, char *signs, ptrdiff_t *m, ptrdiff_t *p, ptrdiff_t *q, double *x11, ptrdiff_t *ldx11, double *x12, ptrdiff_t *ldx12, double *x21, ptrdiff_t *ldx21, double *x22, ptrdiff_t *ldx22, double *theta, double *u1, ptrdiff_t *ldu1, double *u2, ptrdiff_t *ldu2, double *v1t, ptrdiff_t *ldv1t, double *v2t, ptrdiff_t *ldv2t, double *work, ptrdiff_t *lwork, double *rwork, ptrdiff_t *lrwork, ptrdiff_t *iwork, ptrdiff_t *info)
void zung2l (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void zung2r (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void zungbr (char *vect, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zunghr (ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zungl2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void zunglq (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zungql (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zungqr (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zungr2 (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *info)
void zungrq (ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zungtr (char *uplo, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zunm2l (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void zunm2r (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void zunmbr (char *vect, char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zunmhr (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *ilo, ptrdiff_t *ihi, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zunml2 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void zunmlq (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zunmql (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zunmqr (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zunmr2 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void zunmr3 (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)
void zunmrq (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zunmrz (char *side, char *trans, ptrdiff_t *m, ptrdiff_t *n, ptrdiff_t *k, ptrdiff_t *l, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zunmtr (char *side, char *uplo, char *trans, ptrdiff_t *m, ptrdiff_t *n, double *a, ptrdiff_t *lda, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *lwork, ptrdiff_t *info)
void zupgtr (char *uplo, ptrdiff_t *n, double *ap, double *tau, double *q, ptrdiff_t *ldq, double *work, ptrdiff_t *info)
void zupmtr (char *side, char *uplo, char *trans, ptrdiff_t *m, ptrdiff_t *n, double *ap, double *tau, double *c, ptrdiff_t *ldc, double *work, ptrdiff_t *info)

Define Documentation

#define cbbcsd   FORTRAN_WRAPPER(cbbcsd)
#define cbdsqr   FORTRAN_WRAPPER(cbdsqr)
#define cgbbrd   FORTRAN_WRAPPER(cgbbrd)
#define cgbcon   FORTRAN_WRAPPER(cgbcon)
#define cgbequ   FORTRAN_WRAPPER(cgbequ)
#define cgbrfs   FORTRAN_WRAPPER(cgbrfs)
#define cgbsv   FORTRAN_WRAPPER(cgbsv)
#define cgbsvx   FORTRAN_WRAPPER(cgbsvx)
#define cgbtf2   FORTRAN_WRAPPER(cgbtf2)
#define cgbtrf   FORTRAN_WRAPPER(cgbtrf)
#define cgbtrs   FORTRAN_WRAPPER(cgbtrs)
#define cgebak   FORTRAN_WRAPPER(cgebak)
#define cgebal   FORTRAN_WRAPPER(cgebal)
#define cgebd2   FORTRAN_WRAPPER(cgebd2)
#define cgebrd   FORTRAN_WRAPPER(cgebrd)
#define cgecon   FORTRAN_WRAPPER(cgecon)
#define cgeequ   FORTRAN_WRAPPER(cgeequ)
#define cgees   FORTRAN_WRAPPER(cgees)
#define cgeesx   FORTRAN_WRAPPER(cgeesx)
#define cgeev   FORTRAN_WRAPPER(cgeev)
#define cgeevx   FORTRAN_WRAPPER(cgeevx)
#define cgegs   FORTRAN_WRAPPER(cgegs)
#define cgegv   FORTRAN_WRAPPER(cgegv)
#define cgehd2   FORTRAN_WRAPPER(cgehd2)
#define cgehrd   FORTRAN_WRAPPER(cgehrd)
#define cgelq2   FORTRAN_WRAPPER(cgelq2)
#define cgelqf   FORTRAN_WRAPPER(cgelqf)
#define cgels   FORTRAN_WRAPPER(cgels)
#define cgelsd   FORTRAN_WRAPPER(cgelsd)
#define cgelss   FORTRAN_WRAPPER(cgelss)
#define cgelsx   FORTRAN_WRAPPER(cgelsx)
#define cgelsy   FORTRAN_WRAPPER(cgelsy)
#define cgeql2   FORTRAN_WRAPPER(cgeql2)
#define cgeqlf   FORTRAN_WRAPPER(cgeqlf)
#define cgeqp3   FORTRAN_WRAPPER(cgeqp3)
#define cgeqpf   FORTRAN_WRAPPER(cgeqpf)
#define cgeqr2   FORTRAN_WRAPPER(cgeqr2)
#define cgeqrf   FORTRAN_WRAPPER(cgeqrf)
#define cgeqrt   FORTRAN_WRAPPER(cgeqrt)
#define cgerfs   FORTRAN_WRAPPER(cgerfs)
#define cgerq2   FORTRAN_WRAPPER(cgerq2)
#define cgerqf   FORTRAN_WRAPPER(cgerqf)
#define cgesc2   FORTRAN_WRAPPER(cgesc2)
#define cgesdd   FORTRAN_WRAPPER(cgesdd)
#define cgesv   FORTRAN_WRAPPER(cgesv)
#define cgesvd   FORTRAN_WRAPPER(cgesvd)
#define cgesvx   FORTRAN_WRAPPER(cgesvx)
#define cgetc2   FORTRAN_WRAPPER(cgetc2)
#define cgetf2   FORTRAN_WRAPPER(cgetf2)
#define cgetrf   FORTRAN_WRAPPER(cgetrf)
#define cgetri   FORTRAN_WRAPPER(cgetri)
#define cgetrs   FORTRAN_WRAPPER(cgetrs)
#define cggbak   FORTRAN_WRAPPER(cggbak)
#define cggbal   FORTRAN_WRAPPER(cggbal)
#define cgges   FORTRAN_WRAPPER(cgges)
#define cggesx   FORTRAN_WRAPPER(cggesx)
#define cggev   FORTRAN_WRAPPER(cggev)
#define cggevx   FORTRAN_WRAPPER(cggevx)
#define cggglm   FORTRAN_WRAPPER(cggglm)
#define cgghrd   FORTRAN_WRAPPER(cgghrd)
#define cgglse   FORTRAN_WRAPPER(cgglse)
#define cggqrf   FORTRAN_WRAPPER(cggqrf)
#define cggrqf   FORTRAN_WRAPPER(cggrqf)
#define cggsvd   FORTRAN_WRAPPER(cggsvd)
#define cggsvp   FORTRAN_WRAPPER(cggsvp)
#define cgtcon   FORTRAN_WRAPPER(cgtcon)
#define cgtrfs   FORTRAN_WRAPPER(cgtrfs)
#define cgtsv   FORTRAN_WRAPPER(cgtsv)
#define cgtsvx   FORTRAN_WRAPPER(cgtsvx)
#define cgttrf   FORTRAN_WRAPPER(cgttrf)
#define cgttrs   FORTRAN_WRAPPER(cgttrs)
#define cgtts2   FORTRAN_WRAPPER(cgtts2)
#define chbev   FORTRAN_WRAPPER(chbev)
#define chbevd   FORTRAN_WRAPPER(chbevd)
#define chbevx   FORTRAN_WRAPPER(chbevx)
#define chbgst   FORTRAN_WRAPPER(chbgst)
#define chbgv   FORTRAN_WRAPPER(chbgv)
#define chbgvd   FORTRAN_WRAPPER(chbgvd)
#define chbgvx   FORTRAN_WRAPPER(chbgvx)
#define chbtrd   FORTRAN_WRAPPER(chbtrd)
#define checon   FORTRAN_WRAPPER(checon)
#define cheev   FORTRAN_WRAPPER(cheev)
#define cheevd   FORTRAN_WRAPPER(cheevd)
#define cheevr   FORTRAN_WRAPPER(cheevr)
#define cheevx   FORTRAN_WRAPPER(cheevx)
#define chegs2   FORTRAN_WRAPPER(chegs2)
#define chegst   FORTRAN_WRAPPER(chegst)
#define chegv   FORTRAN_WRAPPER(chegv)
#define chegvd   FORTRAN_WRAPPER(chegvd)
#define chegvx   FORTRAN_WRAPPER(chegvx)
#define cherfs   FORTRAN_WRAPPER(cherfs)
#define chesv   FORTRAN_WRAPPER(chesv)
#define chesvx   FORTRAN_WRAPPER(chesvx)
#define chetd2   FORTRAN_WRAPPER(chetd2)
#define chetf2   FORTRAN_WRAPPER(chetf2)
#define chetrd   FORTRAN_WRAPPER(chetrd)
#define chetrf   FORTRAN_WRAPPER(chetrf)
#define chetri   FORTRAN_WRAPPER(chetri)
#define chetrs   FORTRAN_WRAPPER(chetrs)
#define chfrk   FORTRAN_WRAPPER(chfrk)
#define chgeqz   FORTRAN_WRAPPER(chgeqz)
#define chpcon   FORTRAN_WRAPPER(chpcon)
#define chpev   FORTRAN_WRAPPER(chpev)
#define chpevd   FORTRAN_WRAPPER(chpevd)
#define chpevx   FORTRAN_WRAPPER(chpevx)
#define chpgst   FORTRAN_WRAPPER(chpgst)
#define chpgv   FORTRAN_WRAPPER(chpgv)
#define chpgvd   FORTRAN_WRAPPER(chpgvd)
#define chpgvx   FORTRAN_WRAPPER(chpgvx)
#define chprfs   FORTRAN_WRAPPER(chprfs)
#define chpsv   FORTRAN_WRAPPER(chpsv)
#define chpsvx   FORTRAN_WRAPPER(chpsvx)
#define chptrd   FORTRAN_WRAPPER(chptrd)
#define chptrf   FORTRAN_WRAPPER(chptrf)
#define chptri   FORTRAN_WRAPPER(chptri)
#define chptrs   FORTRAN_WRAPPER(chptrs)
#define chsein   FORTRAN_WRAPPER(chsein)
#define chseqr   FORTRAN_WRAPPER(chseqr)
#define clabrd   FORTRAN_WRAPPER(clabrd)
#define clacgv   FORTRAN_WRAPPER(clacgv)
#define clacn2   FORTRAN_WRAPPER(clacn2)
#define clacon   FORTRAN_WRAPPER(clacon)
#define clacp2   FORTRAN_WRAPPER(clacp2)
#define clacpy   FORTRAN_WRAPPER(clacpy)
#define clacrm   FORTRAN_WRAPPER(clacrm)
#define clacrt   FORTRAN_WRAPPER(clacrt)
#define cladiv   FORTRAN_WRAPPER(cladiv)
#define claed0   FORTRAN_WRAPPER(claed0)
#define claed7   FORTRAN_WRAPPER(claed7)
#define claed8   FORTRAN_WRAPPER(claed8)
#define claein   FORTRAN_WRAPPER(claein)
#define claesy   FORTRAN_WRAPPER(claesy)
#define claev2   FORTRAN_WRAPPER(claev2)
#define clag2z   FORTRAN_WRAPPER(clag2z)
#define clags2   FORTRAN_WRAPPER(clags2)
#define clagtm   FORTRAN_WRAPPER(clagtm)
#define clahef   FORTRAN_WRAPPER(clahef)
#define clahqr   FORTRAN_WRAPPER(clahqr)
#define clahr2   FORTRAN_WRAPPER(clahr2)
#define clahrd   FORTRAN_WRAPPER(clahrd)
#define claic1   FORTRAN_WRAPPER(claic1)
#define clals0   FORTRAN_WRAPPER(clals0)
#define clalsa   FORTRAN_WRAPPER(clalsa)
#define clalsd   FORTRAN_WRAPPER(clalsd)
#define clangb   FORTRAN_WRAPPER(clangb)
#define clange   FORTRAN_WRAPPER(clange)
#define clangt   FORTRAN_WRAPPER(clangt)
#define clanhb   FORTRAN_WRAPPER(clanhb)
#define clanhe   FORTRAN_WRAPPER(clanhe)
#define clanhf   FORTRAN_WRAPPER(clanhf)
#define clanhp   FORTRAN_WRAPPER(clanhp)
#define clanhs   FORTRAN_WRAPPER(clanhs)
#define clanht   FORTRAN_WRAPPER(clanht)
#define clansb   FORTRAN_WRAPPER(clansb)
#define clansp   FORTRAN_WRAPPER(clansp)
#define clansy   FORTRAN_WRAPPER(clansy)
#define clantb   FORTRAN_WRAPPER(clantb)
#define clantp   FORTRAN_WRAPPER(clantp)
#define clantr   FORTRAN_WRAPPER(clantr)
#define clapll   FORTRAN_WRAPPER(clapll)
#define clapmr   FORTRAN_WRAPPER(clapmr)
#define clapmt   FORTRAN_WRAPPER(clapmt)
#define claqgb   FORTRAN_WRAPPER(claqgb)
#define claqge   FORTRAN_WRAPPER(claqge)
#define claqhb   FORTRAN_WRAPPER(claqhb)
#define claqhe   FORTRAN_WRAPPER(claqhe)
#define claqhp   FORTRAN_WRAPPER(claqhp)
#define claqp2   FORTRAN_WRAPPER(claqp2)
#define claqps   FORTRAN_WRAPPER(claqps)
#define claqr0   FORTRAN_WRAPPER(claqr0)
#define claqr1   FORTRAN_WRAPPER(claqr1)
#define claqr2   FORTRAN_WRAPPER(claqr2)
#define claqr3   FORTRAN_WRAPPER(claqr3)
#define claqr4   FORTRAN_WRAPPER(claqr4)
#define claqr5   FORTRAN_WRAPPER(claqr5)
#define claqsb   FORTRAN_WRAPPER(claqsb)
#define claqsp   FORTRAN_WRAPPER(claqsp)
#define claqsy   FORTRAN_WRAPPER(claqsy)
#define clar1v   FORTRAN_WRAPPER(clar1v)
#define clar2v   FORTRAN_WRAPPER(clar2v)
#define clarcm   FORTRAN_WRAPPER(clarcm)
#define clarf   FORTRAN_WRAPPER(clarf)
#define clarfb   FORTRAN_WRAPPER(clarfb)
#define clarfg   FORTRAN_WRAPPER(clarfg)
#define clarft   FORTRAN_WRAPPER(clarft)
#define clarfx   FORTRAN_WRAPPER(clarfx)
#define clargv   FORTRAN_WRAPPER(clargv)
#define clarnv   FORTRAN_WRAPPER(clarnv)
#define clarrv   FORTRAN_WRAPPER(clarrv)
#define clartg   FORTRAN_WRAPPER(clartg)
#define clartv   FORTRAN_WRAPPER(clartv)
#define clarz   FORTRAN_WRAPPER(clarz)
#define clarzb   FORTRAN_WRAPPER(clarzb)
#define clarzt   FORTRAN_WRAPPER(clarzt)
#define clascl   FORTRAN_WRAPPER(clascl)
#define claset   FORTRAN_WRAPPER(claset)
#define clasr   FORTRAN_WRAPPER(clasr)
#define classq   FORTRAN_WRAPPER(classq)
#define claswp   FORTRAN_WRAPPER(claswp)
#define clasyf   FORTRAN_WRAPPER(clasyf)
#define clatbs   FORTRAN_WRAPPER(clatbs)
#define clatdf   FORTRAN_WRAPPER(clatdf)
#define clatps   FORTRAN_WRAPPER(clatps)
#define clatrd   FORTRAN_WRAPPER(clatrd)
#define clatrs   FORTRAN_WRAPPER(clatrs)
#define clatrz   FORTRAN_WRAPPER(clatrz)
#define clatzm   FORTRAN_WRAPPER(clatzm)
#define clauu2   FORTRAN_WRAPPER(clauu2)
#define clauum   FORTRAN_WRAPPER(clauum)
#define COMPLEX_TYPES
#define cpbcon   FORTRAN_WRAPPER(cpbcon)
#define cpbequ   FORTRAN_WRAPPER(cpbequ)
#define cpbrfs   FORTRAN_WRAPPER(cpbrfs)
#define cpbstf   FORTRAN_WRAPPER(cpbstf)
#define cpbsv   FORTRAN_WRAPPER(cpbsv)
#define cpbsvx   FORTRAN_WRAPPER(cpbsvx)
#define cpbtf2   FORTRAN_WRAPPER(cpbtf2)
#define cpbtrf   FORTRAN_WRAPPER(cpbtrf)
#define cpbtrs   FORTRAN_WRAPPER(cpbtrs)
#define cpftrf   FORTRAN_WRAPPER(cpftrf)
#define cpftri   FORTRAN_WRAPPER(cpftri)
#define cpftrs   FORTRAN_WRAPPER(cpftrs)
#define cpocon   FORTRAN_WRAPPER(cpocon)
#define cpoequ   FORTRAN_WRAPPER(cpoequ)
#define cporfs   FORTRAN_WRAPPER(cporfs)
#define cposv   FORTRAN_WRAPPER(cposv)
#define cposvx   FORTRAN_WRAPPER(cposvx)
#define cpotf2   FORTRAN_WRAPPER(cpotf2)
#define cpotrf   FORTRAN_WRAPPER(cpotrf)
#define cpotri   FORTRAN_WRAPPER(cpotri)
#define cpotrs   FORTRAN_WRAPPER(cpotrs)
#define cppcon   FORTRAN_WRAPPER(cppcon)
#define cppequ   FORTRAN_WRAPPER(cppequ)
#define cpprfs   FORTRAN_WRAPPER(cpprfs)
#define cppsv   FORTRAN_WRAPPER(cppsv)
#define cppsvx   FORTRAN_WRAPPER(cppsvx)
#define cpptrf   FORTRAN_WRAPPER(cpptrf)
#define cpptri   FORTRAN_WRAPPER(cpptri)
#define cpptrs   FORTRAN_WRAPPER(cpptrs)
#define cpstf2   FORTRAN_WRAPPER(cpstf2)
#define cpstrf   FORTRAN_WRAPPER(cpstrf)
#define cptcon   FORTRAN_WRAPPER(cptcon)
#define cpteqr   FORTRAN_WRAPPER(cpteqr)
#define cptrfs   FORTRAN_WRAPPER(cptrfs)
#define cptsv   FORTRAN_WRAPPER(cptsv)
#define cptsvx   FORTRAN_WRAPPER(cptsvx)
#define cpttrf   FORTRAN_WRAPPER(cpttrf)
#define cpttrs   FORTRAN_WRAPPER(cpttrs)
#define cptts2   FORTRAN_WRAPPER(cptts2)
#define crot   FORTRAN_WRAPPER(crot)
#define cspcon   FORTRAN_WRAPPER(cspcon)
#define cspmv   FORTRAN_WRAPPER(cspmv)
#define cspr   FORTRAN_WRAPPER(cspr)
#define csprfs   FORTRAN_WRAPPER(csprfs)
#define cspsv   FORTRAN_WRAPPER(cspsv)
#define cspsvx   FORTRAN_WRAPPER(cspsvx)
#define csptrf   FORTRAN_WRAPPER(csptrf)
#define csptri   FORTRAN_WRAPPER(csptri)
#define csptrs   FORTRAN_WRAPPER(csptrs)
#define csrscl   FORTRAN_WRAPPER(csrscl)
#define cstedc   FORTRAN_WRAPPER(cstedc)
#define cstegr   FORTRAN_WRAPPER(cstegr)
#define cstein   FORTRAN_WRAPPER(cstein)
#define cstemr   FORTRAN_WRAPPER(cstemr)
#define csteqr   FORTRAN_WRAPPER(csteqr)
#define csycon   FORTRAN_WRAPPER(csycon)
#define csymv   FORTRAN_WRAPPER(csymv)
#define csyr   FORTRAN_WRAPPER(csyr)
#define csyrfs   FORTRAN_WRAPPER(csyrfs)
#define csysv   FORTRAN_WRAPPER(csysv)
#define csysvx   FORTRAN_WRAPPER(csysvx)
#define csytf2   FORTRAN_WRAPPER(csytf2)
#define csytrf   FORTRAN_WRAPPER(csytrf)
#define csytri   FORTRAN_WRAPPER(csytri)
#define csytrs   FORTRAN_WRAPPER(csytrs)
#define ctbcon   FORTRAN_WRAPPER(ctbcon)
#define ctbrfs   FORTRAN_WRAPPER(ctbrfs)
#define ctbtrs   FORTRAN_WRAPPER(ctbtrs)
#define ctfsm   FORTRAN_WRAPPER(ctfsm)
#define ctftri   FORTRAN_WRAPPER(ctftri)
#define ctfttp   FORTRAN_WRAPPER(ctfttp)
#define ctfttr   FORTRAN_WRAPPER(ctfttr)
#define ctgevc   FORTRAN_WRAPPER(ctgevc)
#define ctgex2   FORTRAN_WRAPPER(ctgex2)
#define ctgexc   FORTRAN_WRAPPER(ctgexc)
#define ctgsen   FORTRAN_WRAPPER(ctgsen)
#define ctgsja   FORTRAN_WRAPPER(ctgsja)
#define ctgsna   FORTRAN_WRAPPER(ctgsna)
#define ctgsy2   FORTRAN_WRAPPER(ctgsy2)
#define ctgsyl   FORTRAN_WRAPPER(ctgsyl)
#define ctpcon   FORTRAN_WRAPPER(ctpcon)
#define ctpqrt   FORTRAN_WRAPPER(ctpqrt)
#define ctprfb   FORTRAN_WRAPPER(ctprfb)
#define ctprfs   FORTRAN_WRAPPER(ctprfs)
#define ctptri   FORTRAN_WRAPPER(ctptri)
#define ctptrs   FORTRAN_WRAPPER(ctptrs)
#define ctpttf   FORTRAN_WRAPPER(ctpttf)
#define ctpttr   FORTRAN_WRAPPER(ctpttr)
#define ctrcon   FORTRAN_WRAPPER(ctrcon)
#define ctrevc   FORTRAN_WRAPPER(ctrevc)
#define ctrexc   FORTRAN_WRAPPER(ctrexc)
#define ctrrfs   FORTRAN_WRAPPER(ctrrfs)
#define ctrsen   FORTRAN_WRAPPER(ctrsen)
#define ctrsna   FORTRAN_WRAPPER(ctrsna)
#define ctrsyl   FORTRAN_WRAPPER(ctrsyl)
#define ctrti2   FORTRAN_WRAPPER(ctrti2)
#define ctrtri   FORTRAN_WRAPPER(ctrtri)
#define ctrtrs   FORTRAN_WRAPPER(ctrtrs)
#define ctrttf   FORTRAN_WRAPPER(ctrttf)
#define ctrttp   FORTRAN_WRAPPER(ctrttp)
#define ctzrqf   FORTRAN_WRAPPER(ctzrqf)
#define ctzrzf   FORTRAN_WRAPPER(ctzrzf)
#define cunbdb   FORTRAN_WRAPPER(cunbdb)
#define cuncsd   FORTRAN_WRAPPER(cuncsd)
#define cung2l   FORTRAN_WRAPPER(cung2l)
#define cung2r   FORTRAN_WRAPPER(cung2r)
#define cungbr   FORTRAN_WRAPPER(cungbr)
#define cunghr   FORTRAN_WRAPPER(cunghr)
#define cungl2   FORTRAN_WRAPPER(cungl2)
#define cunglq   FORTRAN_WRAPPER(cunglq)
#define cungql   FORTRAN_WRAPPER(cungql)
#define cungqr   FORTRAN_WRAPPER(cungqr)
#define cungr2   FORTRAN_WRAPPER(cungr2)
#define cungrq   FORTRAN_WRAPPER(cungrq)
#define cungtr   FORTRAN_WRAPPER(cungtr)
#define cunm2l   FORTRAN_WRAPPER(cunm2l)
#define cunm2r   FORTRAN_WRAPPER(cunm2r)
#define cunmbr   FORTRAN_WRAPPER(cunmbr)
#define cunmhr   FORTRAN_WRAPPER(cunmhr)
#define cunml2   FORTRAN_WRAPPER(cunml2)
#define cunmlq   FORTRAN_WRAPPER(cunmlq)
#define cunmql   FORTRAN_WRAPPER(cunmql)
#define cunmqr   FORTRAN_WRAPPER(cunmqr)
#define cunmr2   FORTRAN_WRAPPER(cunmr2)
#define cunmr3   FORTRAN_WRAPPER(cunmr3)
#define cunmrq   FORTRAN_WRAPPER(cunmrq)
#define cunmrz   FORTRAN_WRAPPER(cunmrz)
#define cunmtr   FORTRAN_WRAPPER(cunmtr)
#define cupgtr   FORTRAN_WRAPPER(cupgtr)
#define cupmtr   FORTRAN_WRAPPER(cupmtr)
#define dbbcsd   FORTRAN_WRAPPER(dbbcsd)
#define dbdsdc   FORTRAN_WRAPPER(dbdsdc)
#define dbdsqr   FORTRAN_WRAPPER(dbdsqr)
#define ddisna   FORTRAN_WRAPPER(ddisna)
#define dgbbrd   FORTRAN_WRAPPER(dgbbrd)
#define dgbcon   FORTRAN_WRAPPER(dgbcon)
#define dgbequ   FORTRAN_WRAPPER(dgbequ)
#define dgbrfs   FORTRAN_WRAPPER(dgbrfs)
#define dgbsv   FORTRAN_WRAPPER(dgbsv)
#define dgbsvx   FORTRAN_WRAPPER(dgbsvx)
#define dgbtf2   FORTRAN_WRAPPER(dgbtf2)
#define dgbtrf   FORTRAN_WRAPPER(dgbtrf)
#define dgbtrs   FORTRAN_WRAPPER(dgbtrs)
#define dgebak   FORTRAN_WRAPPER(dgebak)
#define dgebal   FORTRAN_WRAPPER(dgebal)
#define dgebd2   FORTRAN_WRAPPER(dgebd2)
#define dgebrd   FORTRAN_WRAPPER(dgebrd)
#define dgecon   FORTRAN_WRAPPER(dgecon)
#define dgeequ   FORTRAN_WRAPPER(dgeequ)
#define dgees   FORTRAN_WRAPPER(dgees)
#define dgeesx   FORTRAN_WRAPPER(dgeesx)
#define dgeev   FORTRAN_WRAPPER(dgeev)
#define dgeevx   FORTRAN_WRAPPER(dgeevx)
#define dgegs   FORTRAN_WRAPPER(dgegs)
#define dgegv   FORTRAN_WRAPPER(dgegv)
#define dgehd2   FORTRAN_WRAPPER(dgehd2)
#define dgehrd   FORTRAN_WRAPPER(dgehrd)
#define dgejsv   FORTRAN_WRAPPER(dgejsv)
#define dgelq2   FORTRAN_WRAPPER(dgelq2)
#define dgelqf   FORTRAN_WRAPPER(dgelqf)
#define dgels   FORTRAN_WRAPPER(dgels)
#define dgelsd   FORTRAN_WRAPPER(dgelsd)
#define dgelss   FORTRAN_WRAPPER(dgelss)
#define dgelsx   FORTRAN_WRAPPER(dgelsx)
#define dgelsy   FORTRAN_WRAPPER(dgelsy)
#define dgeql2   FORTRAN_WRAPPER(dgeql2)
#define dgeqlf   FORTRAN_WRAPPER(dgeqlf)
#define dgeqp3   FORTRAN_WRAPPER(dgeqp3)
#define dgeqpf   FORTRAN_WRAPPER(dgeqpf)
#define dgeqr2   FORTRAN_WRAPPER(dgeqr2)
#define dgeqrf   FORTRAN_WRAPPER(dgeqrf)
#define dgeqrt   FORTRAN_WRAPPER(dgeqrt)
#define dgerfs   FORTRAN_WRAPPER(dgerfs)
#define dgerq2   FORTRAN_WRAPPER(dgerq2)
#define dgerqf   FORTRAN_WRAPPER(dgerqf)
#define dgesc2   FORTRAN_WRAPPER(dgesc2)
#define dgesdd   FORTRAN_WRAPPER(dgesdd)
#define dgesv   FORTRAN_WRAPPER(dgesv)
#define dgesvd   FORTRAN_WRAPPER(dgesvd)
#define dgesvj   FORTRAN_WRAPPER(dgesvj)
#define dgesvx   FORTRAN_WRAPPER(dgesvx)
#define dgetc2   FORTRAN_WRAPPER(dgetc2)
#define dgetf2   FORTRAN_WRAPPER(dgetf2)
#define dgetrf   FORTRAN_WRAPPER(dgetrf)
#define dgetri   FORTRAN_WRAPPER(dgetri)
#define dgetrs   FORTRAN_WRAPPER(dgetrs)
#define dggbak   FORTRAN_WRAPPER(dggbak)
#define dggbal   FORTRAN_WRAPPER(dggbal)
#define dgges   FORTRAN_WRAPPER(dgges)
#define dggesx   FORTRAN_WRAPPER(dggesx)
#define dggev   FORTRAN_WRAPPER(dggev)
#define dggevx   FORTRAN_WRAPPER(dggevx)
#define dggglm   FORTRAN_WRAPPER(dggglm)
#define dgghrd   FORTRAN_WRAPPER(dgghrd)
#define dgglse   FORTRAN_WRAPPER(dgglse)
#define dggqrf   FORTRAN_WRAPPER(dggqrf)
#define dggrqf   FORTRAN_WRAPPER(dggrqf)
#define dggsvd   FORTRAN_WRAPPER(dggsvd)
#define dggsvp   FORTRAN_WRAPPER(dggsvp)
#define dgsvj0   FORTRAN_WRAPPER(dgsvj0)
#define dgsvj1   FORTRAN_WRAPPER(dgsvj1)
#define dgtcon   FORTRAN_WRAPPER(dgtcon)
#define dgtrfs   FORTRAN_WRAPPER(dgtrfs)
#define dgtsv   FORTRAN_WRAPPER(dgtsv)
#define dgtsvx   FORTRAN_WRAPPER(dgtsvx)
#define dgttrf   FORTRAN_WRAPPER(dgttrf)
#define dgttrs   FORTRAN_WRAPPER(dgttrs)
#define dgtts2   FORTRAN_WRAPPER(dgtts2)
#define dhgeqz   FORTRAN_WRAPPER(dhgeqz)
#define dhsein   FORTRAN_WRAPPER(dhsein)
#define dhseqr   FORTRAN_WRAPPER(dhseqr)
#define disnan   FORTRAN_WRAPPER(disnan)
#define dlabad   FORTRAN_WRAPPER(dlabad)
#define dlabrd   FORTRAN_WRAPPER(dlabrd)
#define dlacn2   FORTRAN_WRAPPER(dlacn2)
#define dlacon   FORTRAN_WRAPPER(dlacon)
#define dlacpy   FORTRAN_WRAPPER(dlacpy)
#define dladiv   FORTRAN_WRAPPER(dladiv)
#define dlae2   FORTRAN_WRAPPER(dlae2)
#define dlaebz   FORTRAN_WRAPPER(dlaebz)
#define dlaed0   FORTRAN_WRAPPER(dlaed0)
#define dlaed1   FORTRAN_WRAPPER(dlaed1)
#define dlaed2   FORTRAN_WRAPPER(dlaed2)
#define dlaed3   FORTRAN_WRAPPER(dlaed3)
#define dlaed4   FORTRAN_WRAPPER(dlaed4)
#define dlaed5   FORTRAN_WRAPPER(dlaed5)
#define dlaed6   FORTRAN_WRAPPER(dlaed6)
#define dlaed7   FORTRAN_WRAPPER(dlaed7)
#define dlaed8   FORTRAN_WRAPPER(dlaed8)
#define dlaed9   FORTRAN_WRAPPER(dlaed9)
#define dlaeda   FORTRAN_WRAPPER(dlaeda)
#define dlaein   FORTRAN_WRAPPER(dlaein)
#define dlaev2   FORTRAN_WRAPPER(dlaev2)
#define dlaexc   FORTRAN_WRAPPER(dlaexc)
#define dlag2   FORTRAN_WRAPPER(dlag2)
#define dlag2s   FORTRAN_WRAPPER(dlag2s)
#define dlags2   FORTRAN_WRAPPER(dlags2)
#define dlagtf   FORTRAN_WRAPPER(dlagtf)
#define dlagtm   FORTRAN_WRAPPER(dlagtm)
#define dlagts   FORTRAN_WRAPPER(dlagts)
#define dlagv2   FORTRAN_WRAPPER(dlagv2)
#define dlahqr   FORTRAN_WRAPPER(dlahqr)
#define dlahr2   FORTRAN_WRAPPER(dlahr2)
#define dlahrd   FORTRAN_WRAPPER(dlahrd)
#define dlaic1   FORTRAN_WRAPPER(dlaic1)
#define dlaln2   FORTRAN_WRAPPER(dlaln2)
#define dlals0   FORTRAN_WRAPPER(dlals0)
#define dlalsa   FORTRAN_WRAPPER(dlalsa)
#define dlalsd   FORTRAN_WRAPPER(dlalsd)
#define dlamc3   FORTRAN_WRAPPER(dlamc3)
#define dlamch   FORTRAN_WRAPPER(dlamch)
#define dlamrg   FORTRAN_WRAPPER(dlamrg)
#define dlaneg   FORTRAN_WRAPPER(dlaneg)
#define dlangb   FORTRAN_WRAPPER(dlangb)
#define dlange   FORTRAN_WRAPPER(dlange)
#define dlangt   FORTRAN_WRAPPER(dlangt)
#define dlanhs   FORTRAN_WRAPPER(dlanhs)
#define dlansb   FORTRAN_WRAPPER(dlansb)
#define dlansf   FORTRAN_WRAPPER(dlansf)
#define dlansp   FORTRAN_WRAPPER(dlansp)
#define dlanst   FORTRAN_WRAPPER(dlanst)
#define dlansy   FORTRAN_WRAPPER(dlansy)
#define dlantb   FORTRAN_WRAPPER(dlantb)
#define dlantp   FORTRAN_WRAPPER(dlantp)
#define dlantr   FORTRAN_WRAPPER(dlantr)
#define dlanv2   FORTRAN_WRAPPER(dlanv2)
#define dlapll   FORTRAN_WRAPPER(dlapll)
#define dlapmr   FORTRAN_WRAPPER(dlapmr)
#define dlapmt   FORTRAN_WRAPPER(dlapmt)
#define dlapy2   FORTRAN_WRAPPER(dlapy2)
#define dlapy3   FORTRAN_WRAPPER(dlapy3)
#define dlaqgb   FORTRAN_WRAPPER(dlaqgb)
#define dlaqge   FORTRAN_WRAPPER(dlaqge)
#define dlaqp2   FORTRAN_WRAPPER(dlaqp2)
#define dlaqps   FORTRAN_WRAPPER(dlaqps)
#define dlaqr0   FORTRAN_WRAPPER(dlaqr0)
#define dlaqr1   FORTRAN_WRAPPER(dlaqr1)
#define dlaqr2   FORTRAN_WRAPPER(dlaqr2)
#define dlaqr3   FORTRAN_WRAPPER(dlaqr3)
#define dlaqr4   FORTRAN_WRAPPER(dlaqr4)
#define dlaqr5   FORTRAN_WRAPPER(dlaqr5)
#define dlaqsb   FORTRAN_WRAPPER(dlaqsb)
#define dlaqsp   FORTRAN_WRAPPER(dlaqsp)
#define dlaqsy   FORTRAN_WRAPPER(dlaqsy)
#define dlaqtr   FORTRAN_WRAPPER(dlaqtr)
#define dlar1v   FORTRAN_WRAPPER(dlar1v)
#define dlar2v   FORTRAN_WRAPPER(dlar2v)
#define dlarf   FORTRAN_WRAPPER(dlarf)
#define dlarfb   FORTRAN_WRAPPER(dlarfb)
#define dlarfg   FORTRAN_WRAPPER(dlarfg)
#define dlarft   FORTRAN_WRAPPER(dlarft)
#define dlarfx   FORTRAN_WRAPPER(dlarfx)
#define dlargv   FORTRAN_WRAPPER(dlargv)
#define dlarnv   FORTRAN_WRAPPER(dlarnv)
#define dlarra   FORTRAN_WRAPPER(dlarra)
#define dlarrb   FORTRAN_WRAPPER(dlarrb)
#define dlarrc   FORTRAN_WRAPPER(dlarrc)
#define dlarrd   FORTRAN_WRAPPER(dlarrd)
#define dlarre   FORTRAN_WRAPPER(dlarre)
#define dlarrf   FORTRAN_WRAPPER(dlarrf)
#define dlarrj   FORTRAN_WRAPPER(dlarrj)
#define dlarrk   FORTRAN_WRAPPER(dlarrk)
#define dlarrr   FORTRAN_WRAPPER(dlarrr)
#define dlarrv   FORTRAN_WRAPPER(dlarrv)
#define dlartg   FORTRAN_WRAPPER(dlartg)
#define dlartv   FORTRAN_WRAPPER(dlartv)
#define dlaruv   FORTRAN_WRAPPER(dlaruv)
#define dlarz   FORTRAN_WRAPPER(dlarz)
#define dlarzb   FORTRAN_WRAPPER(dlarzb)
#define dlarzt   FORTRAN_WRAPPER(dlarzt)
#define dlas2   FORTRAN_WRAPPER(dlas2)
#define dlascl   FORTRAN_WRAPPER(dlascl)
#define dlasd0   FORTRAN_WRAPPER(dlasd0)
#define dlasd1   FORTRAN_WRAPPER(dlasd1)
#define dlasd2   FORTRAN_WRAPPER(dlasd2)
#define dlasd3   FORTRAN_WRAPPER(dlasd3)
#define dlasd4   FORTRAN_WRAPPER(dlasd4)
#define dlasd5   FORTRAN_WRAPPER(dlasd5)
#define dlasd6   FORTRAN_WRAPPER(dlasd6)
#define dlasd7   FORTRAN_WRAPPER(dlasd7)
#define dlasd8   FORTRAN_WRAPPER(dlasd8)
#define dlasda   FORTRAN_WRAPPER(dlasda)
#define dlasdq   FORTRAN_WRAPPER(dlasdq)
#define dlasdt   FORTRAN_WRAPPER(dlasdt)
#define dlaset   FORTRAN_WRAPPER(dlaset)
#define dlasq1   FORTRAN_WRAPPER(dlasq1)
#define dlasq2   FORTRAN_WRAPPER(dlasq2)
#define dlasq3   FORTRAN_WRAPPER(dlasq3)
#define dlasq4   FORTRAN_WRAPPER(dlasq4)
#define dlasq5   FORTRAN_WRAPPER(dlasq5)
#define dlasq6   FORTRAN_WRAPPER(dlasq6)
#define dlasr   FORTRAN_WRAPPER(dlasr)
#define dlasrt   FORTRAN_WRAPPER(dlasrt)
#define dlassq   FORTRAN_WRAPPER(dlassq)
#define dlasv2   FORTRAN_WRAPPER(dlasv2)
#define dlaswp   FORTRAN_WRAPPER(dlaswp)
#define dlasy2   FORTRAN_WRAPPER(dlasy2)
#define dlasyf   FORTRAN_WRAPPER(dlasyf)
#define dlat2s   FORTRAN_WRAPPER(dlat2s)
#define dlatbs   FORTRAN_WRAPPER(dlatbs)
#define dlatdf   FORTRAN_WRAPPER(dlatdf)
#define dlatps   FORTRAN_WRAPPER(dlatps)
#define dlatrd   FORTRAN_WRAPPER(dlatrd)
#define dlatrs   FORTRAN_WRAPPER(dlatrs)
#define dlatrz   FORTRAN_WRAPPER(dlatrz)
#define dlatzm   FORTRAN_WRAPPER(dlatzm)
#define dlauu2   FORTRAN_WRAPPER(dlauu2)
#define dlauum   FORTRAN_WRAPPER(dlauum)
#define dopgtr   FORTRAN_WRAPPER(dopgtr)
#define dopmtr   FORTRAN_WRAPPER(dopmtr)
#define dorbdb   FORTRAN_WRAPPER(dorbdb)
#define dorcsd   FORTRAN_WRAPPER(dorcsd)
#define dorg2l   FORTRAN_WRAPPER(dorg2l)
#define dorg2r   FORTRAN_WRAPPER(dorg2r)
#define dorgbr   FORTRAN_WRAPPER(dorgbr)
#define dorghr   FORTRAN_WRAPPER(dorghr)
#define dorgl2   FORTRAN_WRAPPER(dorgl2)
#define dorglq   FORTRAN_WRAPPER(dorglq)
#define dorgql   FORTRAN_WRAPPER(dorgql)
#define dorgqr   FORTRAN_WRAPPER(dorgqr)
#define dorgr2   FORTRAN_WRAPPER(dorgr2)
#define dorgrq   FORTRAN_WRAPPER(dorgrq)
#define dorgtr   FORTRAN_WRAPPER(dorgtr)
#define dorm2l   FORTRAN_WRAPPER(dorm2l)
#define dorm2r   FORTRAN_WRAPPER(dorm2r)
#define dormbr   FORTRAN_WRAPPER(dormbr)
#define dormhr   FORTRAN_WRAPPER(dormhr)
#define dorml2   FORTRAN_WRAPPER(dorml2)
#define dormlq   FORTRAN_WRAPPER(dormlq)
#define dormql   FORTRAN_WRAPPER(dormql)
#define dormqr   FORTRAN_WRAPPER(dormqr)
#define dormr2   FORTRAN_WRAPPER(dormr2)
#define dormr3   FORTRAN_WRAPPER(dormr3)
#define dormrq   FORTRAN_WRAPPER(dormrq)
#define dormrz   FORTRAN_WRAPPER(dormrz)
#define dormtr   FORTRAN_WRAPPER(dormtr)
#define dpbcon   FORTRAN_WRAPPER(dpbcon)
#define dpbequ   FORTRAN_WRAPPER(dpbequ)
#define dpbrfs   FORTRAN_WRAPPER(dpbrfs)
#define dpbstf   FORTRAN_WRAPPER(dpbstf)
#define dpbsv   FORTRAN_WRAPPER(dpbsv)
#define dpbsvx   FORTRAN_WRAPPER(dpbsvx)
#define dpbtf2   FORTRAN_WRAPPER(dpbtf2)
#define dpbtrf   FORTRAN_WRAPPER(dpbtrf)
#define dpbtrs   FORTRAN_WRAPPER(dpbtrs)
#define dpftrf   FORTRAN_WRAPPER(dpftrf)
#define dpftri   FORTRAN_WRAPPER(dpftri)
#define dpftrs   FORTRAN_WRAPPER(dpftrs)
#define dpocon   FORTRAN_WRAPPER(dpocon)
#define dpoequ   FORTRAN_WRAPPER(dpoequ)
#define dporfs   FORTRAN_WRAPPER(dporfs)
#define dposv   FORTRAN_WRAPPER(dposv)
#define dposvx   FORTRAN_WRAPPER(dposvx)
#define dpotf2   FORTRAN_WRAPPER(dpotf2)
#define dpotrf   FORTRAN_WRAPPER(dpotrf)
#define dpotri   FORTRAN_WRAPPER(dpotri)
#define dpotrs   FORTRAN_WRAPPER(dpotrs)
#define dppcon   FORTRAN_WRAPPER(dppcon)
#define dppequ   FORTRAN_WRAPPER(dppequ)
#define dpprfs   FORTRAN_WRAPPER(dpprfs)
#define dppsv   FORTRAN_WRAPPER(dppsv)
#define dppsvx   FORTRAN_WRAPPER(dppsvx)
#define dpptrf   FORTRAN_WRAPPER(dpptrf)
#define dpptri   FORTRAN_WRAPPER(dpptri)
#define dpptrs   FORTRAN_WRAPPER(dpptrs)
#define dpstf2   FORTRAN_WRAPPER(dpstf2)
#define dpstrf   FORTRAN_WRAPPER(dpstrf)
#define dptcon   FORTRAN_WRAPPER(dptcon)
#define dpteqr   FORTRAN_WRAPPER(dpteqr)
#define dptrfs   FORTRAN_WRAPPER(dptrfs)
#define dptsv   FORTRAN_WRAPPER(dptsv)
#define dptsvx   FORTRAN_WRAPPER(dptsvx)
#define dpttrf   FORTRAN_WRAPPER(dpttrf)
#define dpttrs   FORTRAN_WRAPPER(dpttrs)
#define dptts2   FORTRAN_WRAPPER(dptts2)
#define drscl   FORTRAN_WRAPPER(drscl)
#define dsbev   FORTRAN_WRAPPER(dsbev)
#define dsbevd   FORTRAN_WRAPPER(dsbevd)
#define dsbevx   FORTRAN_WRAPPER(dsbevx)
#define dsbgst   FORTRAN_WRAPPER(dsbgst)
#define dsbgv   FORTRAN_WRAPPER(dsbgv)
#define dsbgvd   FORTRAN_WRAPPER(dsbgvd)
#define dsbgvx   FORTRAN_WRAPPER(dsbgvx)
#define dsbtrd   FORTRAN_WRAPPER(dsbtrd)
#define dsfrk   FORTRAN_WRAPPER(dsfrk)
#define dsgesv   FORTRAN_WRAPPER(dsgesv)
#define dspcon   FORTRAN_WRAPPER(dspcon)
#define dspev   FORTRAN_WRAPPER(dspev)
#define dspevd   FORTRAN_WRAPPER(dspevd)
#define dspevx   FORTRAN_WRAPPER(dspevx)
#define dspgst   FORTRAN_WRAPPER(dspgst)
#define dspgv   FORTRAN_WRAPPER(dspgv)
#define dspgvd   FORTRAN_WRAPPER(dspgvd)
#define dspgvx   FORTRAN_WRAPPER(dspgvx)
#define dsposv   FORTRAN_WRAPPER(dsposv)
#define dsprfs   FORTRAN_WRAPPER(dsprfs)
#define dspsv   FORTRAN_WRAPPER(dspsv)
#define dspsvx   FORTRAN_WRAPPER(dspsvx)
#define dsptrd   FORTRAN_WRAPPER(dsptrd)
#define dsptrf   FORTRAN_WRAPPER(dsptrf)
#define dsptri   FORTRAN_WRAPPER(dsptri)
#define dsptrs   FORTRAN_WRAPPER(dsptrs)
#define dstebz   FORTRAN_WRAPPER(dstebz)
#define dstedc   FORTRAN_WRAPPER(dstedc)
#define dstegr   FORTRAN_WRAPPER(dstegr)
#define dstein   FORTRAN_WRAPPER(dstein)
#define dstemr   FORTRAN_WRAPPER(dstemr)
#define dsteqr   FORTRAN_WRAPPER(dsteqr)
#define dsterf   FORTRAN_WRAPPER(dsterf)
#define dstev   FORTRAN_WRAPPER(dstev)
#define dstevd   FORTRAN_WRAPPER(dstevd)
#define dstevr   FORTRAN_WRAPPER(dstevr)
#define dstevx   FORTRAN_WRAPPER(dstevx)
#define dsycon   FORTRAN_WRAPPER(dsycon)
#define dsyev   FORTRAN_WRAPPER(dsyev)
#define dsyevd   FORTRAN_WRAPPER(dsyevd)
#define dsyevr   FORTRAN_WRAPPER(dsyevr)
#define dsyevx   FORTRAN_WRAPPER(dsyevx)
#define dsygs2   FORTRAN_WRAPPER(dsygs2)
#define dsygst   FORTRAN_WRAPPER(dsygst)
#define dsygv   FORTRAN_WRAPPER(dsygv)
#define dsygvd   FORTRAN_WRAPPER(dsygvd)
#define dsygvx   FORTRAN_WRAPPER(dsygvx)
#define dsyrfs   FORTRAN_WRAPPER(dsyrfs)
#define dsysv   FORTRAN_WRAPPER(dsysv)
#define dsysvx   FORTRAN_WRAPPER(dsysvx)
#define dsytd2   FORTRAN_WRAPPER(dsytd2)
#define dsytf2   FORTRAN_WRAPPER(dsytf2)
#define dsytrd   FORTRAN_WRAPPER(dsytrd)
#define dsytrf   FORTRAN_WRAPPER(dsytrf)
#define dsytri   FORTRAN_WRAPPER(dsytri)
#define dsytrs   FORTRAN_WRAPPER(dsytrs)
#define dtbcon   FORTRAN_WRAPPER(dtbcon)
#define dtbrfs   FORTRAN_WRAPPER(dtbrfs)
#define dtbtrs   FORTRAN_WRAPPER(dtbtrs)
#define dtfsm   FORTRAN_WRAPPER(dtfsm)
#define dtftri   FORTRAN_WRAPPER(dtftri)
#define dtfttp   FORTRAN_WRAPPER(dtfttp)
#define dtfttr   FORTRAN_WRAPPER(dtfttr)
#define dtgevc   FORTRAN_WRAPPER(dtgevc)
#define dtgex2   FORTRAN_WRAPPER(dtgex2)
#define dtgexc   FORTRAN_WRAPPER(dtgexc)
#define dtgsen   FORTRAN_WRAPPER(dtgsen)
#define dtgsja   FORTRAN_WRAPPER(dtgsja)
#define dtgsna   FORTRAN_WRAPPER(dtgsna)
#define dtgsy2   FORTRAN_WRAPPER(dtgsy2)
#define dtgsyl   FORTRAN_WRAPPER(dtgsyl)
#define dtpcon   FORTRAN_WRAPPER(dtpcon)
#define dtpqrt   FORTRAN_WRAPPER(dtpqrt)
#define dtprfb   FORTRAN_WRAPPER(dtprfb)
#define dtprfs   FORTRAN_WRAPPER(dtprfs)
#define dtptri   FORTRAN_WRAPPER(dtptri)
#define dtptrs   FORTRAN_WRAPPER(dtptrs)
#define dtpttf   FORTRAN_WRAPPER(dtpttf)
#define dtpttr   FORTRAN_WRAPPER(dtpttr)
#define dtrcon   FORTRAN_WRAPPER(dtrcon)
#define dtrevc   FORTRAN_WRAPPER(dtrevc)
#define dtrexc   FORTRAN_WRAPPER(dtrexc)
#define dtrrfs   FORTRAN_WRAPPER(dtrrfs)
#define dtrsen   FORTRAN_WRAPPER(dtrsen)
#define dtrsna   FORTRAN_WRAPPER(dtrsna)
#define dtrsyl   FORTRAN_WRAPPER(dtrsyl)
#define dtrti2   FORTRAN_WRAPPER(dtrti2)
#define dtrtri   FORTRAN_WRAPPER(dtrtri)
#define dtrtrs   FORTRAN_WRAPPER(dtrtrs)
#define dtrttf   FORTRAN_WRAPPER(dtrttf)
#define dtrttp   FORTRAN_WRAPPER(dtrttp)
#define dtzrqf   FORTRAN_WRAPPER(dtzrqf)
#define dtzrzf   FORTRAN_WRAPPER(dtzrzf)
#define dzsum1   FORTRAN_WRAPPER(dzsum1)
#define FORTRAN_WRAPPER (   x)    x ## _
#define icmax1   FORTRAN_WRAPPER(icmax1)
#define ieeeck   FORTRAN_WRAPPER(ieeeck)
#define ilaclc   FORTRAN_WRAPPER(ilaclc)
#define ilaclr   FORTRAN_WRAPPER(ilaclr)
#define iladlc   FORTRAN_WRAPPER(iladlc)
#define iladlr   FORTRAN_WRAPPER(iladlr)
#define ilaenv   FORTRAN_WRAPPER(ilaenv)
#define ilaslc   FORTRAN_WRAPPER(ilaslc)
#define ilaslr   FORTRAN_WRAPPER(ilaslr)
#define ilaver   FORTRAN_WRAPPER(ilaver)
#define ilazlc   FORTRAN_WRAPPER(ilazlc)
#define ilazlr   FORTRAN_WRAPPER(ilazlr)
#define iparmq   FORTRAN_WRAPPER(iparmq)
#define izmax1   FORTRAN_WRAPPER(izmax1)
#define lapack_h
#define lsamen   FORTRAN_WRAPPER(lsamen)
#define sbbcsd   FORTRAN_WRAPPER(sbbcsd)
#define sbdsdc   FORTRAN_WRAPPER(sbdsdc)
#define sbdsqr   FORTRAN_WRAPPER(sbdsqr)
#define scsum1   FORTRAN_WRAPPER(scsum1)
#define sdisna   FORTRAN_WRAPPER(sdisna)
#define sgbbrd   FORTRAN_WRAPPER(sgbbrd)
#define sgbcon   FORTRAN_WRAPPER(sgbcon)
#define sgbequ   FORTRAN_WRAPPER(sgbequ)
#define sgbrfs   FORTRAN_WRAPPER(sgbrfs)
#define sgbsv   FORTRAN_WRAPPER(sgbsv)
#define sgbsvx   FORTRAN_WRAPPER(sgbsvx)
#define sgbtf2   FORTRAN_WRAPPER(sgbtf2)
#define sgbtrf   FORTRAN_WRAPPER(sgbtrf)
#define sgbtrs   FORTRAN_WRAPPER(sgbtrs)
#define sgebak   FORTRAN_WRAPPER(sgebak)
#define sgebal   FORTRAN_WRAPPER(sgebal)
#define sgebd2   FORTRAN_WRAPPER(sgebd2)
#define sgebrd   FORTRAN_WRAPPER(sgebrd)
#define sgecon   FORTRAN_WRAPPER(sgecon)
#define sgeequ   FORTRAN_WRAPPER(sgeequ)
#define sgees   FORTRAN_WRAPPER(sgees)
#define sgeesx   FORTRAN_WRAPPER(sgeesx)
#define sgeev   FORTRAN_WRAPPER(sgeev)
#define sgeevx   FORTRAN_WRAPPER(sgeevx)
#define sgegs   FORTRAN_WRAPPER(sgegs)
#define sgegv   FORTRAN_WRAPPER(sgegv)
#define sgehd2   FORTRAN_WRAPPER(sgehd2)
#define sgehrd   FORTRAN_WRAPPER(sgehrd)
#define sgejsv   FORTRAN_WRAPPER(sgejsv)
#define sgelq2   FORTRAN_WRAPPER(sgelq2)
#define sgelqf   FORTRAN_WRAPPER(sgelqf)
#define sgels   FORTRAN_WRAPPER(sgels)
#define sgelsd   FORTRAN_WRAPPER(sgelsd)
#define sgelss   FORTRAN_WRAPPER(sgelss)
#define sgelsx   FORTRAN_WRAPPER(sgelsx)
#define sgelsy   FORTRAN_WRAPPER(sgelsy)
#define sgeql2   FORTRAN_WRAPPER(sgeql2)
#define sgeqlf   FORTRAN_WRAPPER(sgeqlf)
#define sgeqp3   FORTRAN_WRAPPER(sgeqp3)
#define sgeqpf   FORTRAN_WRAPPER(sgeqpf)
#define sgeqr2   FORTRAN_WRAPPER(sgeqr2)
#define sgeqrf   FORTRAN_WRAPPER(sgeqrf)
#define sgeqrt   FORTRAN_WRAPPER(sgeqrt)
#define sgerfs   FORTRAN_WRAPPER(sgerfs)
#define sgerq2   FORTRAN_WRAPPER(sgerq2)
#define sgerqf   FORTRAN_WRAPPER(sgerqf)
#define sgesc2   FORTRAN_WRAPPER(sgesc2)
#define sgesdd   FORTRAN_WRAPPER(sgesdd)
#define sgesv   FORTRAN_WRAPPER(sgesv)
#define sgesvd   FORTRAN_WRAPPER(sgesvd)
#define sgesvj   FORTRAN_WRAPPER(sgesvj)
#define sgesvx   FORTRAN_WRAPPER(sgesvx)
#define sgetc2   FORTRAN_WRAPPER(sgetc2)
#define sgetf2   FORTRAN_WRAPPER(sgetf2)
#define sgetrf   FORTRAN_WRAPPER(sgetrf)
#define sgetri   FORTRAN_WRAPPER(sgetri)
#define sgetrs   FORTRAN_WRAPPER(sgetrs)
#define sggbak   FORTRAN_WRAPPER(sggbak)
#define sggbal   FORTRAN_WRAPPER(sggbal)
#define sgges   FORTRAN_WRAPPER(sgges)
#define sggesx   FORTRAN_WRAPPER(sggesx)
#define sggev   FORTRAN_WRAPPER(sggev)
#define sggevx   FORTRAN_WRAPPER(sggevx)
#define sggglm   FORTRAN_WRAPPER(sggglm)
#define sgghrd   FORTRAN_WRAPPER(sgghrd)
#define sgglse   FORTRAN_WRAPPER(sgglse)
#define sggqrf   FORTRAN_WRAPPER(sggqrf)
#define sggrqf   FORTRAN_WRAPPER(sggrqf)
#define sggsvd   FORTRAN_WRAPPER(sggsvd)
#define sggsvp   FORTRAN_WRAPPER(sggsvp)
#define sgsvj0   FORTRAN_WRAPPER(sgsvj0)
#define sgsvj1   FORTRAN_WRAPPER(sgsvj1)
#define sgtcon   FORTRAN_WRAPPER(sgtcon)
#define sgtrfs   FORTRAN_WRAPPER(sgtrfs)
#define sgtsv   FORTRAN_WRAPPER(sgtsv)
#define sgtsvx   FORTRAN_WRAPPER(sgtsvx)
#define sgttrf   FORTRAN_WRAPPER(sgttrf)
#define sgttrs   FORTRAN_WRAPPER(sgttrs)
#define sgtts2   FORTRAN_WRAPPER(sgtts2)
#define shgeqz   FORTRAN_WRAPPER(shgeqz)
#define shsein   FORTRAN_WRAPPER(shsein)
#define shseqr   FORTRAN_WRAPPER(shseqr)
#define sisnan   FORTRAN_WRAPPER(sisnan)
#define slabad   FORTRAN_WRAPPER(slabad)
#define slabrd   FORTRAN_WRAPPER(slabrd)
#define slacn2   FORTRAN_WRAPPER(slacn2)
#define slacon   FORTRAN_WRAPPER(slacon)
#define slacpy   FORTRAN_WRAPPER(slacpy)
#define sladiv   FORTRAN_WRAPPER(sladiv)
#define slae2   FORTRAN_WRAPPER(slae2)
#define slaebz   FORTRAN_WRAPPER(slaebz)
#define slaed0   FORTRAN_WRAPPER(slaed0)
#define slaed1   FORTRAN_WRAPPER(slaed1)
#define slaed2   FORTRAN_WRAPPER(slaed2)
#define slaed3   FORTRAN_WRAPPER(slaed3)
#define slaed4   FORTRAN_WRAPPER(slaed4)
#define slaed5   FORTRAN_WRAPPER(slaed5)
#define slaed6   FORTRAN_WRAPPER(slaed6)
#define slaed7   FORTRAN_WRAPPER(slaed7)
#define slaed8   FORTRAN_WRAPPER(slaed8)
#define slaed9   FORTRAN_WRAPPER(slaed9)
#define slaeda   FORTRAN_WRAPPER(slaeda)
#define slaein   FORTRAN_WRAPPER(slaein)
#define slaev2   FORTRAN_WRAPPER(slaev2)
#define slaexc   FORTRAN_WRAPPER(slaexc)
#define slag2   FORTRAN_WRAPPER(slag2)
#define slag2d   FORTRAN_WRAPPER(slag2d)
#define slags2   FORTRAN_WRAPPER(slags2)
#define slagtf   FORTRAN_WRAPPER(slagtf)
#define slagtm   FORTRAN_WRAPPER(slagtm)
#define slagts   FORTRAN_WRAPPER(slagts)
#define slagv2   FORTRAN_WRAPPER(slagv2)
#define slahqr   FORTRAN_WRAPPER(slahqr)
#define slahr2   FORTRAN_WRAPPER(slahr2)
#define slahrd   FORTRAN_WRAPPER(slahrd)
#define slaic1   FORTRAN_WRAPPER(slaic1)
#define slaln2   FORTRAN_WRAPPER(slaln2)
#define slals0   FORTRAN_WRAPPER(slals0)
#define slalsa   FORTRAN_WRAPPER(slalsa)
#define slalsd   FORTRAN_WRAPPER(slalsd)
#define slamc3   FORTRAN_WRAPPER(slamc3)
#define slamch   FORTRAN_WRAPPER(slamch)
#define slamrg   FORTRAN_WRAPPER(slamrg)
#define slaneg   FORTRAN_WRAPPER(slaneg)
#define slangb   FORTRAN_WRAPPER(slangb)
#define slange   FORTRAN_WRAPPER(slange)
#define slangt   FORTRAN_WRAPPER(slangt)
#define slanhs   FORTRAN_WRAPPER(slanhs)
#define slansb   FORTRAN_WRAPPER(slansb)
#define slansf   FORTRAN_WRAPPER(slansf)
#define slansp   FORTRAN_WRAPPER(slansp)
#define slanst   FORTRAN_WRAPPER(slanst)
#define slansy   FORTRAN_WRAPPER(slansy)
#define slantb   FORTRAN_WRAPPER(slantb)
#define slantp   FORTRAN_WRAPPER(slantp)
#define slantr   FORTRAN_WRAPPER(slantr)
#define slanv2   FORTRAN_WRAPPER(slanv2)
#define slapll   FORTRAN_WRAPPER(slapll)
#define slapmr   FORTRAN_WRAPPER(slapmr)
#define slapmt   FORTRAN_WRAPPER(slapmt)
#define slapy2   FORTRAN_WRAPPER(slapy2)
#define slapy3   FORTRAN_WRAPPER(slapy3)
#define slaqgb   FORTRAN_WRAPPER(slaqgb)
#define slaqge   FORTRAN_WRAPPER(slaqge)
#define slaqp2   FORTRAN_WRAPPER(slaqp2)
#define slaqps   FORTRAN_WRAPPER(slaqps)
#define slaqr0   FORTRAN_WRAPPER(slaqr0)
#define slaqr1   FORTRAN_WRAPPER(slaqr1)
#define slaqr2   FORTRAN_WRAPPER(slaqr2)
#define slaqr3   FORTRAN_WRAPPER(slaqr3)
#define slaqr4   FORTRAN_WRAPPER(slaqr4)
#define slaqr5   FORTRAN_WRAPPER(slaqr5)
#define slaqsb   FORTRAN_WRAPPER(slaqsb)
#define slaqsp   FORTRAN_WRAPPER(slaqsp)
#define slaqsy   FORTRAN_WRAPPER(slaqsy)
#define slaqtr   FORTRAN_WRAPPER(slaqtr)
#define slar1v   FORTRAN_WRAPPER(slar1v)
#define slar2v   FORTRAN_WRAPPER(slar2v)
#define slarf   FORTRAN_WRAPPER(slarf)
#define slarfb   FORTRAN_WRAPPER(slarfb)
#define slarfg   FORTRAN_WRAPPER(slarfg)
#define slarft   FORTRAN_WRAPPER(slarft)
#define slarfx   FORTRAN_WRAPPER(slarfx)
#define slargv   FORTRAN_WRAPPER(slargv)
#define slarnv   FORTRAN_WRAPPER(slarnv)
#define slarra   FORTRAN_WRAPPER(slarra)
#define slarrb   FORTRAN_WRAPPER(slarrb)
#define slarrc   FORTRAN_WRAPPER(slarrc)
#define slarrd   FORTRAN_WRAPPER(slarrd)
#define slarre   FORTRAN_WRAPPER(slarre)
#define slarrf   FORTRAN_WRAPPER(slarrf)
#define slarrj   FORTRAN_WRAPPER(slarrj)
#define slarrk   FORTRAN_WRAPPER(slarrk)
#define slarrr   FORTRAN_WRAPPER(slarrr)
#define slarrv   FORTRAN_WRAPPER(slarrv)
#define slartg   FORTRAN_WRAPPER(slartg)
#define slartv   FORTRAN_WRAPPER(slartv)
#define slaruv   FORTRAN_WRAPPER(slaruv)
#define slarz   FORTRAN_WRAPPER(slarz)
#define slarzb   FORTRAN_WRAPPER(slarzb)
#define slarzt   FORTRAN_WRAPPER(slarzt)
#define slas2   FORTRAN_WRAPPER(slas2)
#define slascl   FORTRAN_WRAPPER(slascl)
#define slasd0   FORTRAN_WRAPPER(slasd0)
#define slasd1   FORTRAN_WRAPPER(slasd1)
#define slasd2   FORTRAN_WRAPPER(slasd2)
#define slasd3   FORTRAN_WRAPPER(slasd3)
#define slasd4   FORTRAN_WRAPPER(slasd4)
#define slasd5   FORTRAN_WRAPPER(slasd5)
#define slasd6   FORTRAN_WRAPPER(slasd6)
#define slasd7   FORTRAN_WRAPPER(slasd7)
#define slasd8   FORTRAN_WRAPPER(slasd8)
#define slasda   FORTRAN_WRAPPER(slasda)
#define slasdq   FORTRAN_WRAPPER(slasdq)
#define slasdt   FORTRAN_WRAPPER(slasdt)
#define slaset   FORTRAN_WRAPPER(slaset)
#define slasq1   FORTRAN_WRAPPER(slasq1)
#define slasq2   FORTRAN_WRAPPER(slasq2)
#define slasq3   FORTRAN_WRAPPER(slasq3)
#define slasq4   FORTRAN_WRAPPER(slasq4)
#define slasq5   FORTRAN_WRAPPER(slasq5)
#define slasq6   FORTRAN_WRAPPER(slasq6)
#define slasr   FORTRAN_WRAPPER(slasr)
#define slasrt   FORTRAN_WRAPPER(slasrt)
#define slassq   FORTRAN_WRAPPER(slassq)
#define slasv2   FORTRAN_WRAPPER(slasv2)
#define slaswp   FORTRAN_WRAPPER(slaswp)
#define slasy2   FORTRAN_WRAPPER(slasy2)
#define slasyf   FORTRAN_WRAPPER(slasyf)
#define slatbs   FORTRAN_WRAPPER(slatbs)
#define slatdf   FORTRAN_WRAPPER(slatdf)
#define slatps   FORTRAN_WRAPPER(slatps)
#define slatrd   FORTRAN_WRAPPER(slatrd)
#define slatrs   FORTRAN_WRAPPER(slatrs)
#define slatrz   FORTRAN_WRAPPER(slatrz)
#define slatzm   FORTRAN_WRAPPER(slatzm)
#define slauu2   FORTRAN_WRAPPER(slauu2)
#define slauum   FORTRAN_WRAPPER(slauum)
#define sopgtr   FORTRAN_WRAPPER(sopgtr)
#define sopmtr   FORTRAN_WRAPPER(sopmtr)
#define sorbdb   FORTRAN_WRAPPER(sorbdb)
#define sorcsd   FORTRAN_WRAPPER(sorcsd)
#define sorg2l   FORTRAN_WRAPPER(sorg2l)
#define sorg2r   FORTRAN_WRAPPER(sorg2r)
#define sorgbr   FORTRAN_WRAPPER(sorgbr)
#define sorghr   FORTRAN_WRAPPER(sorghr)
#define sorgl2   FORTRAN_WRAPPER(sorgl2)
#define sorglq   FORTRAN_WRAPPER(sorglq)
#define sorgql   FORTRAN_WRAPPER(sorgql)
#define sorgqr   FORTRAN_WRAPPER(sorgqr)
#define sorgr2   FORTRAN_WRAPPER(sorgr2)
#define sorgrq   FORTRAN_WRAPPER(sorgrq)
#define sorgtr   FORTRAN_WRAPPER(sorgtr)
#define sorm2l   FORTRAN_WRAPPER(sorm2l)
#define sorm2r   FORTRAN_WRAPPER(sorm2r)
#define sormbr   FORTRAN_WRAPPER(sormbr)
#define sormhr   FORTRAN_WRAPPER(sormhr)
#define sorml2   FORTRAN_WRAPPER(sorml2)
#define sormlq   FORTRAN_WRAPPER(sormlq)
#define sormql   FORTRAN_WRAPPER(sormql)
#define sormqr   FORTRAN_WRAPPER(sormqr)
#define sormr2   FORTRAN_WRAPPER(sormr2)
#define sormr3   FORTRAN_WRAPPER(sormr3)
#define sormrq   FORTRAN_WRAPPER(sormrq)
#define sormrz   FORTRAN_WRAPPER(sormrz)
#define sormtr   FORTRAN_WRAPPER(sormtr)
#define spbcon   FORTRAN_WRAPPER(spbcon)
#define spbequ   FORTRAN_WRAPPER(spbequ)
#define spbrfs   FORTRAN_WRAPPER(spbrfs)
#define spbstf   FORTRAN_WRAPPER(spbstf)
#define spbsv   FORTRAN_WRAPPER(spbsv)
#define spbsvx   FORTRAN_WRAPPER(spbsvx)
#define spbtf2   FORTRAN_WRAPPER(spbtf2)
#define spbtrf   FORTRAN_WRAPPER(spbtrf)
#define spbtrs   FORTRAN_WRAPPER(spbtrs)
#define spftrf   FORTRAN_WRAPPER(spftrf)
#define spftri   FORTRAN_WRAPPER(spftri)
#define spftrs   FORTRAN_WRAPPER(spftrs)
#define spocon   FORTRAN_WRAPPER(spocon)
#define spoequ   FORTRAN_WRAPPER(spoequ)
#define sporfs   FORTRAN_WRAPPER(sporfs)
#define sposv   FORTRAN_WRAPPER(sposv)
#define sposvx   FORTRAN_WRAPPER(sposvx)
#define spotf2   FORTRAN_WRAPPER(spotf2)
#define spotrf   FORTRAN_WRAPPER(spotrf)
#define spotri   FORTRAN_WRAPPER(spotri)
#define spotrs   FORTRAN_WRAPPER(spotrs)
#define sppcon   FORTRAN_WRAPPER(sppcon)
#define sppequ   FORTRAN_WRAPPER(sppequ)
#define spprfs   FORTRAN_WRAPPER(spprfs)
#define sppsv   FORTRAN_WRAPPER(sppsv)
#define sppsvx   FORTRAN_WRAPPER(sppsvx)
#define spptrf   FORTRAN_WRAPPER(spptrf)
#define spptri   FORTRAN_WRAPPER(spptri)
#define spptrs   FORTRAN_WRAPPER(spptrs)
#define spstf2   FORTRAN_WRAPPER(spstf2)
#define spstrf   FORTRAN_WRAPPER(spstrf)
#define sptcon   FORTRAN_WRAPPER(sptcon)
#define spteqr   FORTRAN_WRAPPER(spteqr)
#define sptrfs   FORTRAN_WRAPPER(sptrfs)
#define sptsv   FORTRAN_WRAPPER(sptsv)
#define sptsvx   FORTRAN_WRAPPER(sptsvx)
#define spttrf   FORTRAN_WRAPPER(spttrf)
#define spttrs   FORTRAN_WRAPPER(spttrs)
#define sptts2   FORTRAN_WRAPPER(sptts2)
#define srscl   FORTRAN_WRAPPER(srscl)
#define ssbev   FORTRAN_WRAPPER(ssbev)
#define ssbevd   FORTRAN_WRAPPER(ssbevd)
#define ssbevx   FORTRAN_WRAPPER(ssbevx)
#define ssbgst   FORTRAN_WRAPPER(ssbgst)
#define ssbgv   FORTRAN_WRAPPER(ssbgv)
#define ssbgvd   FORTRAN_WRAPPER(ssbgvd)
#define ssbgvx   FORTRAN_WRAPPER(ssbgvx)
#define ssbtrd   FORTRAN_WRAPPER(ssbtrd)
#define ssfrk   FORTRAN_WRAPPER(ssfrk)
#define sspcon   FORTRAN_WRAPPER(sspcon)
#define sspev   FORTRAN_WRAPPER(sspev)
#define sspevd   FORTRAN_WRAPPER(sspevd)
#define sspevx   FORTRAN_WRAPPER(sspevx)
#define sspgst   FORTRAN_WRAPPER(sspgst)
#define sspgv   FORTRAN_WRAPPER(sspgv)
#define sspgvd   FORTRAN_WRAPPER(sspgvd)
#define sspgvx   FORTRAN_WRAPPER(sspgvx)
#define ssprfs   FORTRAN_WRAPPER(ssprfs)
#define sspsv   FORTRAN_WRAPPER(sspsv)
#define sspsvx   FORTRAN_WRAPPER(sspsvx)
#define ssptrd   FORTRAN_WRAPPER(ssptrd)
#define ssptrf   FORTRAN_WRAPPER(ssptrf)
#define ssptri   FORTRAN_WRAPPER(ssptri)
#define ssptrs   FORTRAN_WRAPPER(ssptrs)
#define sstebz   FORTRAN_WRAPPER(sstebz)
#define sstedc   FORTRAN_WRAPPER(sstedc)
#define sstegr   FORTRAN_WRAPPER(sstegr)
#define sstein   FORTRAN_WRAPPER(sstein)
#define sstemr   FORTRAN_WRAPPER(sstemr)
#define ssteqr   FORTRAN_WRAPPER(ssteqr)
#define ssterf   FORTRAN_WRAPPER(ssterf)
#define sstev   FORTRAN_WRAPPER(sstev)
#define sstevd   FORTRAN_WRAPPER(sstevd)
#define sstevr   FORTRAN_WRAPPER(sstevr)
#define sstevx   FORTRAN_WRAPPER(sstevx)
#define ssycon   FORTRAN_WRAPPER(ssycon)
#define ssyev   FORTRAN_WRAPPER(ssyev)
#define ssyevd   FORTRAN_WRAPPER(ssyevd)
#define ssyevr   FORTRAN_WRAPPER(ssyevr)
#define ssyevx   FORTRAN_WRAPPER(ssyevx)
#define ssygs2   FORTRAN_WRAPPER(ssygs2)
#define ssygst   FORTRAN_WRAPPER(ssygst)
#define ssygv   FORTRAN_WRAPPER(ssygv)
#define ssygvd   FORTRAN_WRAPPER(ssygvd)
#define ssygvx   FORTRAN_WRAPPER(ssygvx)
#define ssyrfs   FORTRAN_WRAPPER(ssyrfs)
#define ssysv   FORTRAN_WRAPPER(ssysv)
#define ssysvx   FORTRAN_WRAPPER(ssysvx)
#define ssytd2   FORTRAN_WRAPPER(ssytd2)
#define ssytf2   FORTRAN_WRAPPER(ssytf2)
#define ssytrd   FORTRAN_WRAPPER(ssytrd)
#define ssytrf   FORTRAN_WRAPPER(ssytrf)
#define ssytri   FORTRAN_WRAPPER(ssytri)
#define ssytrs   FORTRAN_WRAPPER(ssytrs)
#define stbcon   FORTRAN_WRAPPER(stbcon)
#define stbrfs   FORTRAN_WRAPPER(stbrfs)
#define stbtrs   FORTRAN_WRAPPER(stbtrs)
#define stfsm   FORTRAN_WRAPPER(stfsm)
#define stftri   FORTRAN_WRAPPER(stftri)
#define stfttp   FORTRAN_WRAPPER(stfttp)
#define stfttr   FORTRAN_WRAPPER(stfttr)
#define stgevc   FORTRAN_WRAPPER(stgevc)
#define stgex2   FORTRAN_WRAPPER(stgex2)
#define stgexc   FORTRAN_WRAPPER(stgexc)
#define stgsen   FORTRAN_WRAPPER(stgsen)
#define stgsja   FORTRAN_WRAPPER(stgsja)
#define stgsna   FORTRAN_WRAPPER(stgsna)
#define stgsy2   FORTRAN_WRAPPER(stgsy2)
#define stgsyl   FORTRAN_WRAPPER(stgsyl)
#define stpcon   FORTRAN_WRAPPER(stpcon)
#define stpqrt   FORTRAN_WRAPPER(stpqrt)
#define stprfb   FORTRAN_WRAPPER(stprfb)
#define stprfs   FORTRAN_WRAPPER(stprfs)
#define stptri   FORTRAN_WRAPPER(stptri)
#define stptrs   FORTRAN_WRAPPER(stptrs)
#define stpttf   FORTRAN_WRAPPER(stpttf)
#define stpttr   FORTRAN_WRAPPER(stpttr)
#define strcon   FORTRAN_WRAPPER(strcon)
#define strevc   FORTRAN_WRAPPER(strevc)
#define strexc   FORTRAN_WRAPPER(strexc)
#define strrfs   FORTRAN_WRAPPER(strrfs)
#define strsen   FORTRAN_WRAPPER(strsen)
#define strsna   FORTRAN_WRAPPER(strsna)
#define strsyl   FORTRAN_WRAPPER(strsyl)
#define strti2   FORTRAN_WRAPPER(strti2)
#define strtri   FORTRAN_WRAPPER(strtri)
#define strtrs   FORTRAN_WRAPPER(strtrs)
#define strttf   FORTRAN_WRAPPER(strttf)
#define strttp   FORTRAN_WRAPPER(strttp)
#define stzrqf   FORTRAN_WRAPPER(stzrqf)
#define stzrzf   FORTRAN_WRAPPER(stzrzf)
#define zbbcsd   FORTRAN_WRAPPER(zbbcsd)
#define zbdsqr   FORTRAN_WRAPPER(zbdsqr)
#define zcgesv   FORTRAN_WRAPPER(zcgesv)
#define zcposv   FORTRAN_WRAPPER(zcposv)
#define zdrscl   FORTRAN_WRAPPER(zdrscl)
#define zgbbrd   FORTRAN_WRAPPER(zgbbrd)
#define zgbcon   FORTRAN_WRAPPER(zgbcon)
#define zgbequ   FORTRAN_WRAPPER(zgbequ)
#define zgbrfs   FORTRAN_WRAPPER(zgbrfs)
#define zgbsv   FORTRAN_WRAPPER(zgbsv)
#define zgbsvx   FORTRAN_WRAPPER(zgbsvx)
#define zgbtf2   FORTRAN_WRAPPER(zgbtf2)
#define zgbtrf   FORTRAN_WRAPPER(zgbtrf)
#define zgbtrs   FORTRAN_WRAPPER(zgbtrs)
#define zgebak   FORTRAN_WRAPPER(zgebak)
#define zgebal   FORTRAN_WRAPPER(zgebal)
#define zgebd2   FORTRAN_WRAPPER(zgebd2)
#define zgebrd   FORTRAN_WRAPPER(zgebrd)
#define zgecon   FORTRAN_WRAPPER(zgecon)
#define zgeequ   FORTRAN_WRAPPER(zgeequ)
#define zgees   FORTRAN_WRAPPER(zgees)
#define zgeesx   FORTRAN_WRAPPER(zgeesx)
#define zgeev   FORTRAN_WRAPPER(zgeev)
#define zgeevx   FORTRAN_WRAPPER(zgeevx)
#define zgegs   FORTRAN_WRAPPER(zgegs)
#define zgegv   FORTRAN_WRAPPER(zgegv)
#define zgehd2   FORTRAN_WRAPPER(zgehd2)
#define zgehrd   FORTRAN_WRAPPER(zgehrd)
#define zgelq2   FORTRAN_WRAPPER(zgelq2)
#define zgelqf   FORTRAN_WRAPPER(zgelqf)
#define zgels   FORTRAN_WRAPPER(zgels)
#define zgelsd   FORTRAN_WRAPPER(zgelsd)
#define zgelss   FORTRAN_WRAPPER(zgelss)
#define zgelsx   FORTRAN_WRAPPER(zgelsx)
#define zgelsy   FORTRAN_WRAPPER(zgelsy)
#define zgeql2   FORTRAN_WRAPPER(zgeql2)
#define zgeqlf   FORTRAN_WRAPPER(zgeqlf)
#define zgeqp3   FORTRAN_WRAPPER(zgeqp3)
#define zgeqpf   FORTRAN_WRAPPER(zgeqpf)
#define zgeqr2   FORTRAN_WRAPPER(zgeqr2)
#define zgeqrf   FORTRAN_WRAPPER(zgeqrf)
#define zgeqrt   FORTRAN_WRAPPER(zgeqrt)
#define zgerfs   FORTRAN_WRAPPER(zgerfs)
#define zgerq2   FORTRAN_WRAPPER(zgerq2)
#define zgerqf   FORTRAN_WRAPPER(zgerqf)
#define zgesc2   FORTRAN_WRAPPER(zgesc2)
#define zgesdd   FORTRAN_WRAPPER(zgesdd)
#define zgesv   FORTRAN_WRAPPER(zgesv)
#define zgesvd   FORTRAN_WRAPPER(zgesvd)
#define zgesvx   FORTRAN_WRAPPER(zgesvx)
#define zgetc2   FORTRAN_WRAPPER(zgetc2)
#define zgetf2   FORTRAN_WRAPPER(zgetf2)
#define zgetrf   FORTRAN_WRAPPER(zgetrf)
#define zgetri   FORTRAN_WRAPPER(zgetri)
#define zgetrs   FORTRAN_WRAPPER(zgetrs)
#define zggbak   FORTRAN_WRAPPER(zggbak)
#define zggbal   FORTRAN_WRAPPER(zggbal)
#define zgges   FORTRAN_WRAPPER(zgges)
#define zggesx   FORTRAN_WRAPPER(zggesx)
#define zggev   FORTRAN_WRAPPER(zggev)
#define zggevx   FORTRAN_WRAPPER(zggevx)
#define zggglm   FORTRAN_WRAPPER(zggglm)
#define zgghrd   FORTRAN_WRAPPER(zgghrd)
#define zgglse   FORTRAN_WRAPPER(zgglse)
#define zggqrf   FORTRAN_WRAPPER(zggqrf)
#define zggrqf   FORTRAN_WRAPPER(zggrqf)
#define zggsvd   FORTRAN_WRAPPER(zggsvd)
#define zggsvp   FORTRAN_WRAPPER(zggsvp)
#define zgtcon   FORTRAN_WRAPPER(zgtcon)
#define zgtrfs   FORTRAN_WRAPPER(zgtrfs)
#define zgtsv   FORTRAN_WRAPPER(zgtsv)
#define zgtsvx   FORTRAN_WRAPPER(zgtsvx)
#define zgttrf   FORTRAN_WRAPPER(zgttrf)
#define zgttrs   FORTRAN_WRAPPER(zgttrs)
#define zgtts2   FORTRAN_WRAPPER(zgtts2)
#define zhbev   FORTRAN_WRAPPER(zhbev)
#define zhbevd   FORTRAN_WRAPPER(zhbevd)
#define zhbevx   FORTRAN_WRAPPER(zhbevx)
#define zhbgst   FORTRAN_WRAPPER(zhbgst)
#define zhbgv   FORTRAN_WRAPPER(zhbgv)
#define zhbgvd   FORTRAN_WRAPPER(zhbgvd)
#define zhbgvx   FORTRAN_WRAPPER(zhbgvx)
#define zhbtrd   FORTRAN_WRAPPER(zhbtrd)
#define zhecon   FORTRAN_WRAPPER(zhecon)
#define zheev   FORTRAN_WRAPPER(zheev)
#define zheevd   FORTRAN_WRAPPER(zheevd)
#define zheevr   FORTRAN_WRAPPER(zheevr)
#define zheevx   FORTRAN_WRAPPER(zheevx)
#define zhegs2   FORTRAN_WRAPPER(zhegs2)
#define zhegst   FORTRAN_WRAPPER(zhegst)
#define zhegv   FORTRAN_WRAPPER(zhegv)
#define zhegvd   FORTRAN_WRAPPER(zhegvd)
#define zhegvx   FORTRAN_WRAPPER(zhegvx)
#define zherfs   FORTRAN_WRAPPER(zherfs)
#define zhesv   FORTRAN_WRAPPER(zhesv)
#define zhesvx   FORTRAN_WRAPPER(zhesvx)
#define zhetd2   FORTRAN_WRAPPER(zhetd2)
#define zhetf2   FORTRAN_WRAPPER(zhetf2)
#define zhetrd   FORTRAN_WRAPPER(zhetrd)
#define zhetrf   FORTRAN_WRAPPER(zhetrf)
#define zhetri   FORTRAN_WRAPPER(zhetri)
#define zhetrs   FORTRAN_WRAPPER(zhetrs)
#define zhfrk   FORTRAN_WRAPPER(zhfrk)
#define zhgeqz   FORTRAN_WRAPPER(zhgeqz)
#define zhpcon   FORTRAN_WRAPPER(zhpcon)
#define zhpev   FORTRAN_WRAPPER(zhpev)
#define zhpevd   FORTRAN_WRAPPER(zhpevd)
#define zhpevx   FORTRAN_WRAPPER(zhpevx)
#define zhpgst   FORTRAN_WRAPPER(zhpgst)
#define zhpgv   FORTRAN_WRAPPER(zhpgv)
#define zhpgvd   FORTRAN_WRAPPER(zhpgvd)
#define zhpgvx   FORTRAN_WRAPPER(zhpgvx)
#define zhprfs   FORTRAN_WRAPPER(zhprfs)
#define zhpsv   FORTRAN_WRAPPER(zhpsv)
#define zhpsvx   FORTRAN_WRAPPER(zhpsvx)
#define zhptrd   FORTRAN_WRAPPER(zhptrd)
#define zhptrf   FORTRAN_WRAPPER(zhptrf)
#define zhptri   FORTRAN_WRAPPER(zhptri)
#define zhptrs   FORTRAN_WRAPPER(zhptrs)
#define zhsein   FORTRAN_WRAPPER(zhsein)
#define zhseqr   FORTRAN_WRAPPER(zhseqr)
#define zlabrd   FORTRAN_WRAPPER(zlabrd)
#define zlacgv   FORTRAN_WRAPPER(zlacgv)
#define zlacn2   FORTRAN_WRAPPER(zlacn2)
#define zlacon   FORTRAN_WRAPPER(zlacon)
#define zlacp2   FORTRAN_WRAPPER(zlacp2)
#define zlacpy   FORTRAN_WRAPPER(zlacpy)
#define zlacrm   FORTRAN_WRAPPER(zlacrm)
#define zlacrt   FORTRAN_WRAPPER(zlacrt)
#define zladiv   FORTRAN_WRAPPER(zladiv)
#define zlaed0   FORTRAN_WRAPPER(zlaed0)
#define zlaed7   FORTRAN_WRAPPER(zlaed7)
#define zlaed8   FORTRAN_WRAPPER(zlaed8)
#define zlaein   FORTRAN_WRAPPER(zlaein)
#define zlaesy   FORTRAN_WRAPPER(zlaesy)
#define zlaev2   FORTRAN_WRAPPER(zlaev2)
#define zlag2c   FORTRAN_WRAPPER(zlag2c)
#define zlags2   FORTRAN_WRAPPER(zlags2)
#define zlagtm   FORTRAN_WRAPPER(zlagtm)
#define zlahef   FORTRAN_WRAPPER(zlahef)
#define zlahqr   FORTRAN_WRAPPER(zlahqr)
#define zlahr2   FORTRAN_WRAPPER(zlahr2)
#define zlahrd   FORTRAN_WRAPPER(zlahrd)
#define zlaic1   FORTRAN_WRAPPER(zlaic1)
#define zlals0   FORTRAN_WRAPPER(zlals0)
#define zlalsa   FORTRAN_WRAPPER(zlalsa)
#define zlalsd   FORTRAN_WRAPPER(zlalsd)
#define zlangb   FORTRAN_WRAPPER(zlangb)
#define zlange   FORTRAN_WRAPPER(zlange)
#define zlangt   FORTRAN_WRAPPER(zlangt)
#define zlanhb   FORTRAN_WRAPPER(zlanhb)
#define zlanhe   FORTRAN_WRAPPER(zlanhe)
#define zlanhf   FORTRAN_WRAPPER(zlanhf)
#define zlanhp   FORTRAN_WRAPPER(zlanhp)
#define zlanhs   FORTRAN_WRAPPER(zlanhs)
#define zlanht   FORTRAN_WRAPPER(zlanht)
#define zlansb   FORTRAN_WRAPPER(zlansb)
#define zlansp   FORTRAN_WRAPPER(zlansp)
#define zlansy   FORTRAN_WRAPPER(zlansy)
#define zlantb   FORTRAN_WRAPPER(zlantb)
#define zlantp   FORTRAN_WRAPPER(zlantp)
#define zlantr   FORTRAN_WRAPPER(zlantr)
#define zlapll   FORTRAN_WRAPPER(zlapll)
#define zlapmr   FORTRAN_WRAPPER(zlapmr)
#define zlapmt   FORTRAN_WRAPPER(zlapmt)
#define zlaqgb   FORTRAN_WRAPPER(zlaqgb)
#define zlaqge   FORTRAN_WRAPPER(zlaqge)
#define zlaqhb   FORTRAN_WRAPPER(zlaqhb)
#define zlaqhe   FORTRAN_WRAPPER(zlaqhe)
#define zlaqhp   FORTRAN_WRAPPER(zlaqhp)
#define zlaqp2   FORTRAN_WRAPPER(zlaqp2)
#define zlaqps   FORTRAN_WRAPPER(zlaqps)
#define zlaqr0   FORTRAN_WRAPPER(zlaqr0)
#define zlaqr1   FORTRAN_WRAPPER(zlaqr1)
#define zlaqr2   FORTRAN_WRAPPER(zlaqr2)
#define zlaqr3   FORTRAN_WRAPPER(zlaqr3)
#define zlaqr4   FORTRAN_WRAPPER(zlaqr4)
#define zlaqr5   FORTRAN_WRAPPER(zlaqr5)
#define zlaqsb   FORTRAN_WRAPPER(zlaqsb)
#define zlaqsp   FORTRAN_WRAPPER(zlaqsp)
#define zlaqsy   FORTRAN_WRAPPER(zlaqsy)
#define zlar1v   FORTRAN_WRAPPER(zlar1v)
#define zlar2v   FORTRAN_WRAPPER(zlar2v)
#define zlarcm   FORTRAN_WRAPPER(zlarcm)
#define zlarf   FORTRAN_WRAPPER(zlarf)
#define zlarfb   FORTRAN_WRAPPER(zlarfb)
#define zlarfg   FORTRAN_WRAPPER(zlarfg)
#define zlarft   FORTRAN_WRAPPER(zlarft)
#define zlarfx   FORTRAN_WRAPPER(zlarfx)
#define zlargv   FORTRAN_WRAPPER(zlargv)
#define zlarnv   FORTRAN_WRAPPER(zlarnv)
#define zlarrv   FORTRAN_WRAPPER(zlarrv)
#define zlartg   FORTRAN_WRAPPER(zlartg)
#define zlartv   FORTRAN_WRAPPER(zlartv)
#define zlarz   FORTRAN_WRAPPER(zlarz)
#define zlarzb   FORTRAN_WRAPPER(zlarzb)
#define zlarzt   FORTRAN_WRAPPER(zlarzt)
#define zlascl   FORTRAN_WRAPPER(zlascl)
#define zlaset   FORTRAN_WRAPPER(zlaset)
#define zlasr   FORTRAN_WRAPPER(zlasr)
#define zlassq   FORTRAN_WRAPPER(zlassq)
#define zlaswp   FORTRAN_WRAPPER(zlaswp)
#define zlasyf   FORTRAN_WRAPPER(zlasyf)
#define zlat2c   FORTRAN_WRAPPER(zlat2c)
#define zlatbs   FORTRAN_WRAPPER(zlatbs)
#define zlatdf   FORTRAN_WRAPPER(zlatdf)
#define zlatps   FORTRAN_WRAPPER(zlatps)
#define zlatrd   FORTRAN_WRAPPER(zlatrd)
#define zlatrs   FORTRAN_WRAPPER(zlatrs)
#define zlatrz   FORTRAN_WRAPPER(zlatrz)
#define zlatzm   FORTRAN_WRAPPER(zlatzm)
#define zlauu2   FORTRAN_WRAPPER(zlauu2)
#define zlauum   FORTRAN_WRAPPER(zlauum)
#define zpbcon   FORTRAN_WRAPPER(zpbcon)
#define zpbequ   FORTRAN_WRAPPER(zpbequ)
#define zpbrfs   FORTRAN_WRAPPER(zpbrfs)
#define zpbstf   FORTRAN_WRAPPER(zpbstf)
#define zpbsv   FORTRAN_WRAPPER(zpbsv)
#define zpbsvx   FORTRAN_WRAPPER(zpbsvx)
#define zpbtf2   FORTRAN_WRAPPER(zpbtf2)
#define zpbtrf   FORTRAN_WRAPPER(zpbtrf)
#define zpbtrs   FORTRAN_WRAPPER(zpbtrs)
#define zpftrf   FORTRAN_WRAPPER(zpftrf)
#define zpftri   FORTRAN_WRAPPER(zpftri)
#define zpftrs   FORTRAN_WRAPPER(zpftrs)
#define zpocon   FORTRAN_WRAPPER(zpocon)
#define zpoequ   FORTRAN_WRAPPER(zpoequ)
#define zporfs   FORTRAN_WRAPPER(zporfs)
#define zposv   FORTRAN_WRAPPER(zposv)
#define zposvx   FORTRAN_WRAPPER(zposvx)
#define zpotf2   FORTRAN_WRAPPER(zpotf2)
#define zpotrf   FORTRAN_WRAPPER(zpotrf)
#define zpotri   FORTRAN_WRAPPER(zpotri)
#define zpotrs   FORTRAN_WRAPPER(zpotrs)
#define zppcon   FORTRAN_WRAPPER(zppcon)
#define zppequ   FORTRAN_WRAPPER(zppequ)
#define zpprfs   FORTRAN_WRAPPER(zpprfs)
#define zppsv   FORTRAN_WRAPPER(zppsv)
#define zppsvx   FORTRAN_WRAPPER(zppsvx)
#define zpptrf   FORTRAN_WRAPPER(zpptrf)
#define zpptri   FORTRAN_WRAPPER(zpptri)
#define zpptrs   FORTRAN_WRAPPER(zpptrs)
#define zpstf2   FORTRAN_WRAPPER(zpstf2)
#define zpstrf   FORTRAN_WRAPPER(zpstrf)
#define zptcon   FORTRAN_WRAPPER(zptcon)
#define zpteqr   FORTRAN_WRAPPER(zpteqr)
#define zptrfs   FORTRAN_WRAPPER(zptrfs)
#define zptsv   FORTRAN_WRAPPER(zptsv)
#define zptsvx   FORTRAN_WRAPPER(zptsvx)
#define zpttrf   FORTRAN_WRAPPER(zpttrf)
#define zpttrs   FORTRAN_WRAPPER(zpttrs)
#define zptts2   FORTRAN_WRAPPER(zptts2)
#define zrot   FORTRAN_WRAPPER(zrot)
#define zspcon   FORTRAN_WRAPPER(zspcon)
#define zspmv   FORTRAN_WRAPPER(zspmv)
#define zspr   FORTRAN_WRAPPER(zspr)
#define zsprfs   FORTRAN_WRAPPER(zsprfs)
#define zspsv   FORTRAN_WRAPPER(zspsv)
#define zspsvx   FORTRAN_WRAPPER(zspsvx)
#define zsptrf   FORTRAN_WRAPPER(zsptrf)
#define zsptri   FORTRAN_WRAPPER(zsptri)
#define zsptrs   FORTRAN_WRAPPER(zsptrs)
#define zstedc   FORTRAN_WRAPPER(zstedc)
#define zstegr   FORTRAN_WRAPPER(zstegr)
#define zstein   FORTRAN_WRAPPER(zstein)
#define zstemr   FORTRAN_WRAPPER(zstemr)
#define zsteqr   FORTRAN_WRAPPER(zsteqr)
#define zsycon   FORTRAN_WRAPPER(zsycon)
#define zsymv   FORTRAN_WRAPPER(zsymv)
#define zsyr   FORTRAN_WRAPPER(zsyr)
#define zsyrfs   FORTRAN_WRAPPER(zsyrfs)
#define zsysv   FORTRAN_WRAPPER(zsysv)
#define zsysvx   FORTRAN_WRAPPER(zsysvx)
#define zsytf2   FORTRAN_WRAPPER(zsytf2)
#define zsytrf   FORTRAN_WRAPPER(zsytrf)
#define zsytri   FORTRAN_WRAPPER(zsytri)
#define zsytrs   FORTRAN_WRAPPER(zsytrs)
#define ztbcon   FORTRAN_WRAPPER(ztbcon)
#define ztbrfs   FORTRAN_WRAPPER(ztbrfs)
#define ztbtrs   FORTRAN_WRAPPER(ztbtrs)
#define ztfsm   FORTRAN_WRAPPER(ztfsm)
#define ztftri   FORTRAN_WRAPPER(ztftri)
#define ztfttp   FORTRAN_WRAPPER(ztfttp)
#define ztfttr   FORTRAN_WRAPPER(ztfttr)
#define ztgevc   FORTRAN_WRAPPER(ztgevc)
#define ztgex2   FORTRAN_WRAPPER(ztgex2)
#define ztgexc   FORTRAN_WRAPPER(ztgexc)
#define ztgsen   FORTRAN_WRAPPER(ztgsen)
#define ztgsja   FORTRAN_WRAPPER(ztgsja)
#define ztgsna   FORTRAN_WRAPPER(ztgsna)
#define ztgsy2   FORTRAN_WRAPPER(ztgsy2)
#define ztgsyl   FORTRAN_WRAPPER(ztgsyl)
#define ztpcon   FORTRAN_WRAPPER(ztpcon)
#define ztpqrt   FORTRAN_WRAPPER(ztpqrt)
#define ztprfb   FORTRAN_WRAPPER(ztprfb)
#define ztprfs   FORTRAN_WRAPPER(ztprfs)
#define ztptri   FORTRAN_WRAPPER(ztptri)
#define ztptrs   FORTRAN_WRAPPER(ztptrs)
#define ztpttf   FORTRAN_WRAPPER(ztpttf)
#define ztpttr   FORTRAN_WRAPPER(ztpttr)
#define ztrcon   FORTRAN_WRAPPER(ztrcon)
#define ztrevc   FORTRAN_WRAPPER(ztrevc)
#define ztrexc   FORTRAN_WRAPPER(ztrexc)
#define ztrrfs   FORTRAN_WRAPPER(ztrrfs)
#define ztrsen   FORTRAN_WRAPPER(ztrsen)
#define ztrsna   FORTRAN_WRAPPER(ztrsna)
#define ztrsyl   FORTRAN_WRAPPER(ztrsyl)
#define ztrti2   FORTRAN_WRAPPER(ztrti2)
#define ztrtri   FORTRAN_WRAPPER(ztrtri)
#define ztrtrs   FORTRAN_WRAPPER(ztrtrs)
#define ztrttf   FORTRAN_WRAPPER(ztrttf)
#define ztrttp   FORTRAN_WRAPPER(ztrttp)
#define ztzrqf   FORTRAN_WRAPPER(ztzrqf)
#define ztzrzf   FORTRAN_WRAPPER(ztzrzf)
#define zunbdb   FORTRAN_WRAPPER(zunbdb)
#define zuncsd   FORTRAN_WRAPPER(zuncsd)
#define zung2l   FORTRAN_WRAPPER(zung2l)
#define zung2r   FORTRAN_WRAPPER(zung2r)
#define zungbr   FORTRAN_WRAPPER(zungbr)
#define zunghr   FORTRAN_WRAPPER(zunghr)
#define zungl2   FORTRAN_WRAPPER(zungl2)
#define zunglq   FORTRAN_WRAPPER(zunglq)
#define zungql   FORTRAN_WRAPPER(zungql)
#define zungqr   FORTRAN_WRAPPER(zungqr)
#define zungr2   FORTRAN_WRAPPER(zungr2)
#define zungrq   FORTRAN_WRAPPER(zungrq)
#define zungtr   FORTRAN_WRAPPER(zungtr)
#define zunm2l   FORTRAN_WRAPPER(zunm2l)
#define zunm2r   FORTRAN_WRAPPER(zunm2r)
#define zunmbr   FORTRAN_WRAPPER(zunmbr)
#define zunmhr   FORTRAN_WRAPPER(zunmhr)
#define zunml2   FORTRAN_WRAPPER(zunml2)
#define zunmlq   FORTRAN_WRAPPER(zunmlq)
#define zunmql   FORTRAN_WRAPPER(zunmql)
#define zunmqr   FORTRAN_WRAPPER(zunmqr)
#define zunmr2   FORTRAN_WRAPPER(zunmr2)
#define zunmr3   FORTRAN_WRAPPER(zunmr3)
#define zunmrq   FORTRAN_WRAPPER(zunmrq)
#define zunmrz   FORTRAN_WRAPPER(zunmrz)
#define zunmtr   FORTRAN_WRAPPER(zunmtr)
#define zupgtr   FORTRAN_WRAPPER(zupgtr)
#define zupmtr   FORTRAN_WRAPPER(zupmtr)

Function Documentation

void cbbcsd ( char *  jobu1,
char *  jobu2,
char *  jobv1t,
char *  jobv2t,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
float *  theta,
float *  phi,
float *  u1,
ptrdiff_t *  ldu1,
float *  u2,
ptrdiff_t *  ldu2,
float *  v1t,
ptrdiff_t *  ldv1t,
float *  v2t,
ptrdiff_t *  ldv2t,
float *  b11d,
float *  b11e,
float *  b12d,
float *  b12e,
float *  b21d,
float *  b21e,
float *  b22d,
float *  b22e,
float *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  info 
)
void cbdsqr ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ncvt,
ptrdiff_t *  nru,
ptrdiff_t *  ncc,
float *  d,
float *  e,
float *  vt,
ptrdiff_t *  ldvt,
float *  u,
ptrdiff_t *  ldu,
float *  c,
ptrdiff_t *  ldc,
float *  rwork,
ptrdiff_t *  info 
)
void cgbbrd ( char *  vect,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  ncc,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
float *  d,
float *  e,
float *  q,
ptrdiff_t *  ldq,
float *  pt,
ptrdiff_t *  ldpt,
float *  c,
ptrdiff_t *  ldc,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgbcon ( char *  norm,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
float *  anorm,
float *  rcond,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgbequ ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
ptrdiff_t *  info 
)
void cgbequb ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
ptrdiff_t *  info 
)
void cgbrfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  afb,
ptrdiff_t *  ldafb,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgbsv ( ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cgbsvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  afb,
ptrdiff_t *  ldafb,
ptrdiff_t *  ipiv,
char *  equed,
float *  r,
float *  c,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgbtf2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void cgbtrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void cgbtrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cgebak ( char *  job,
char *  side,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  scale,
ptrdiff_t *  m,
float *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  info 
)
void cgebal ( char *  job,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  scale,
ptrdiff_t *  info 
)
void cgebd2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  e,
float *  tauq,
float *  taup,
float *  work,
ptrdiff_t *  info 
)
void cgebrd ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  e,
float *  tauq,
float *  taup,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cgecon ( char *  norm,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  anorm,
float *  rcond,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgeequ ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
ptrdiff_t *  info 
)
void cgeequb ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
ptrdiff_t *  info 
)
void cgees ( char *  jobvs,
char *  sort,
ptrdiff_t(*)()  select,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  sdim,
float *  w,
float *  vs,
ptrdiff_t *  ldvs,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void cgeesx ( char *  jobvs,
char *  sort,
ptrdiff_t(*)()  select,
char *  sense,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  sdim,
float *  w,
float *  vs,
ptrdiff_t *  ldvs,
float *  rconde,
float *  rcondv,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void cgeev ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  w,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cgeevx ( char *  balanc,
char *  jobvl,
char *  jobvr,
char *  sense,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  w,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  scale,
float *  abnrm,
float *  rconde,
float *  rcondv,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cgegs ( char *  jobvsl,
char *  jobvsr,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alpha,
float *  beta,
float *  vsl,
ptrdiff_t *  ldvsl,
float *  vsr,
ptrdiff_t *  ldvsr,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cgegv ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alpha,
float *  beta,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cgehd2 ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cgehrd ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cgelq2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cgelqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cgels ( char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cgelsd ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  s,
float *  rcond,
ptrdiff_t *  rank,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void cgelss ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  s,
float *  rcond,
ptrdiff_t *  rank,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cgelsx ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  jpvt,
float *  rcond,
ptrdiff_t *  rank,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgelsy ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  jpvt,
float *  rcond,
ptrdiff_t *  rank,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cgemqrt ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
float *  v,
ptrdiff_t *  ldv,
float *  t,
ptrdiff_t *  ldt,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void cgeql2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cgeqlf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cgeqp3 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cgeqpf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
float *  tau,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgeqr2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cgeqr2p ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cgeqrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cgeqrfp ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cgeqrt ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  t,
ptrdiff_t *  ldt,
float *  work,
ptrdiff_t *  info 
)
void cgeqrt2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void cgeqrt3 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void cgerfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgerq2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cgerqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cgesc2 ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  rhs,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv,
float *  scale 
)
void cgesdd ( char *  jobz,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  ldvt,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void cgesv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cgesvd ( char *  jobu,
char *  jobvt,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  ldvt,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cgesvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
char *  equed,
float *  r,
float *  c,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgetc2 ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv,
ptrdiff_t *  info 
)
void cgetf2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void cgetrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void cgetri ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cgetrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cggbak ( char *  job,
char *  side,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  lscale,
float *  rscale,
ptrdiff_t *  m,
float *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  info 
)
void cggbal ( char *  job,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  lscale,
float *  rscale,
float *  work,
ptrdiff_t *  info 
)
void cgges ( char *  jobvsl,
char *  jobvsr,
char *  sort,
ptrdiff_t(*)()  selctg,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  sdim,
float *  alpha,
float *  beta,
float *  vsl,
ptrdiff_t *  ldvsl,
float *  vsr,
ptrdiff_t *  ldvsr,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void cggesx ( char *  jobvsl,
char *  jobvsr,
char *  sort,
ptrdiff_t(*)()  selctg,
char *  sense,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  sdim,
float *  alpha,
float *  beta,
float *  vsl,
ptrdiff_t *  ldvsl,
float *  vsr,
ptrdiff_t *  ldvsr,
float *  rconde,
float *  rcondv,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void cggev ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alpha,
float *  beta,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cggevx ( char *  balanc,
char *  jobvl,
char *  jobvr,
char *  sense,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alpha,
float *  beta,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  lscale,
float *  rscale,
float *  abnrm,
float *  bbnrm,
float *  rconde,
float *  rcondv,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void cggglm ( ptrdiff_t *  n,
ptrdiff_t *  m,
ptrdiff_t *  p,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  d,
float *  x,
float *  y,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cgghrd ( char *  compq,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  q,
ptrdiff_t *  ldq,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  info 
)
void cgglse ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  p,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  c,
float *  d,
float *  x,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cggqrf ( ptrdiff_t *  n,
ptrdiff_t *  m,
ptrdiff_t *  p,
float *  a,
ptrdiff_t *  lda,
float *  taua,
float *  b,
ptrdiff_t *  ldb,
float *  taub,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cggrqf ( ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  taua,
float *  b,
ptrdiff_t *  ldb,
float *  taub,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cggsvd ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  p,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alpha,
float *  beta,
float *  u,
ptrdiff_t *  ldu,
float *  v,
ptrdiff_t *  ldv,
float *  q,
ptrdiff_t *  ldq,
float *  work,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void cggsvp ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  tola,
float *  tolb,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  u,
ptrdiff_t *  ldu,
float *  v,
ptrdiff_t *  ldv,
float *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  iwork,
float *  rwork,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cgtcon ( char *  norm,
ptrdiff_t *  n,
float *  dl,
float *  d,
float *  du,
float *  du2,
ptrdiff_t *  ipiv,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  info 
)
void cgtrfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  dl,
float *  d,
float *  du,
float *  dlf,
float *  df,
float *  duf,
float *  du2,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgtsv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  dl,
float *  d,
float *  du,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cgtsvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  dl,
float *  d,
float *  du,
float *  dlf,
float *  df,
float *  duf,
float *  du2,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cgttrf ( ptrdiff_t *  n,
float *  dl,
float *  d,
float *  du,
float *  du2,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void cgttrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  dl,
float *  d,
float *  du,
float *  du2,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cgtts2 ( ptrdiff_t *  itrans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  dl,
float *  d,
float *  du,
float *  du2,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb 
)
void chbev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void chbevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void chbevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  q,
ptrdiff_t *  ldq,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void chbgst ( char *  vect,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
float *  ab,
ptrdiff_t *  ldab,
float *  bb,
ptrdiff_t *  ldbb,
float *  x,
ptrdiff_t *  ldx,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void chbgv ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
float *  ab,
ptrdiff_t *  ldab,
float *  bb,
ptrdiff_t *  ldbb,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void chbgvd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
float *  ab,
ptrdiff_t *  ldab,
float *  bb,
ptrdiff_t *  ldbb,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void chbgvx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
float *  ab,
ptrdiff_t *  ldab,
float *  bb,
ptrdiff_t *  ldbb,
float *  q,
ptrdiff_t *  ldq,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void chbtrd ( char *  vect,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  d,
float *  e,
float *  q,
ptrdiff_t *  ldq,
float *  work,
ptrdiff_t *  info 
)
void checon ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  info 
)
void cheequb ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  scond,
float *  amax,
float *  work,
ptrdiff_t *  info 
)
void cheev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  w,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cheevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  w,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void cheevr ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void cheevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void chegs2 ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void chegst ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void chegv ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  w,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void chegvd ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  w,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void chegvx ( ptrdiff_t *  itype,
char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void cherfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void chesv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void chesvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void cheswapr ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  i1,
ptrdiff_t *  i2 
)
void chetd2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  e,
float *  tau,
ptrdiff_t *  info 
)
void chetf2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void chetrd ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  e,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void chetrf ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void chetri ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  info 
)
void chetri2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void chetri2x ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  nb,
ptrdiff_t *  info 
)
void chetrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void chetrs2 ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  info 
)
void chfrk ( char *  transr,
char *  uplo,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  alpha,
float *  a,
ptrdiff_t *  lda,
float *  beta,
float *  c 
)
void chgeqz ( char *  job,
char *  compq,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  h,
ptrdiff_t *  ldh,
float *  t,
ptrdiff_t *  ldt,
float *  alpha,
float *  beta,
float *  q,
ptrdiff_t *  ldq,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
char chla_transtype ( ptrdiff_t *  trans)
void chpcon ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  ipiv,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  info 
)
void chpev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void chpevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void chpevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void chpgst ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  bp,
ptrdiff_t *  info 
)
void chpgv ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  bp,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void chpgvd ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  bp,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void chpgvx ( ptrdiff_t *  itype,
char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  bp,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void chprfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  afp,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void chpsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void chpsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  afp,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void chptrd ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  d,
float *  e,
float *  tau,
ptrdiff_t *  info 
)
void chptrf ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void chptri ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  info 
)
void chptrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void chsein ( char *  side,
char *  eigsrc,
char *  initv,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  h,
ptrdiff_t *  ldh,
float *  w,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
float *  work,
float *  rwork,
ptrdiff_t *  ifaill,
ptrdiff_t *  ifailr,
ptrdiff_t *  info 
)
void chseqr ( char *  job,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  h,
ptrdiff_t *  ldh,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void clabrd ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  e,
float *  tauq,
float *  taup,
float *  x,
ptrdiff_t *  ldx,
float *  y,
ptrdiff_t *  ldy 
)
void clacgv ( ptrdiff_t *  n,
float *  x,
ptrdiff_t *  incx 
)
void clacn2 ( ptrdiff_t *  n,
float *  v,
float *  x,
float *  est,
ptrdiff_t *  kase,
ptrdiff_t *  isave 
)
void clacon ( ptrdiff_t *  n,
float *  v,
float *  x,
float *  est,
ptrdiff_t *  kase 
)
void clacp2 ( char *  uplo,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb 
)
void clacpy ( char *  uplo,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb 
)
void clacrm ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  c,
ptrdiff_t *  ldc,
float *  rwork 
)
void clacrt ( ptrdiff_t *  n,
float *  cx,
ptrdiff_t *  incx,
float *  cy,
ptrdiff_t *  incy,
float *  c,
float *  s 
)
complex cladiv ( float *  x,
float *  y 
)
void claed0 ( ptrdiff_t *  qsiz,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  q,
ptrdiff_t *  ldq,
float *  qstore,
ptrdiff_t *  ldqs,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void claed7 ( ptrdiff_t *  n,
ptrdiff_t *  cutpnt,
ptrdiff_t *  qsiz,
ptrdiff_t *  tlvls,
ptrdiff_t *  curlvl,
ptrdiff_t *  curpbm,
float *  d,
float *  q,
ptrdiff_t *  ldq,
float *  rho,
ptrdiff_t *  indxq,
float *  qstore,
ptrdiff_t *  qptr,
ptrdiff_t *  prmptr,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
float *  givnum,
float *  work,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void claed8 ( ptrdiff_t *  k,
ptrdiff_t *  n,
ptrdiff_t *  qsiz,
float *  q,
ptrdiff_t *  ldq,
float *  d,
float *  rho,
ptrdiff_t *  cutpnt,
float *  z,
float *  dlamda,
float *  q2,
ptrdiff_t *  ldq2,
float *  w,
ptrdiff_t *  indxp,
ptrdiff_t *  indx,
ptrdiff_t *  indxq,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
float *  givnum,
ptrdiff_t *  info 
)
void claein ( ptrdiff_t *  rightv,
ptrdiff_t *  noinit,
ptrdiff_t *  n,
float *  h,
ptrdiff_t *  ldh,
float *  w,
float *  v,
float *  b,
ptrdiff_t *  ldb,
float *  rwork,
float *  eps3,
float *  smlnum,
ptrdiff_t *  info 
)
void claesy ( float *  a,
float *  b,
float *  c,
float *  rt1,
float *  rt2,
float *  evscal,
float *  cs1,
float *  sn1 
)
void claev2 ( float *  a,
float *  b,
float *  c,
float *  rt1,
float *  rt2,
float *  cs1,
float *  sn1 
)
void clag2z ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  sa,
ptrdiff_t *  ldsa,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void clags2 ( ptrdiff_t *  upper,
float *  a1,
float *  a2,
float *  a3,
float *  b1,
float *  b2,
float *  b3,
float *  csu,
float *  snu,
float *  csv,
float *  snv,
float *  csq,
float *  snq 
)
void clagtm ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  alpha,
float *  dl,
float *  d,
float *  du,
float *  x,
ptrdiff_t *  ldx,
float *  beta,
float *  b,
ptrdiff_t *  ldb 
)
void clahef ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nb,
ptrdiff_t *  kb,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  w,
ptrdiff_t *  ldw,
ptrdiff_t *  info 
)
void clahqr ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  h,
ptrdiff_t *  ldh,
float *  w,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  info 
)
void clahr2 ( ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  t,
ptrdiff_t *  ldt,
float *  y,
ptrdiff_t *  ldy 
)
void clahrd ( ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  t,
ptrdiff_t *  ldt,
float *  y,
ptrdiff_t *  ldy 
)
void claic1 ( ptrdiff_t *  job,
ptrdiff_t *  j,
float *  x,
float *  sest,
float *  w,
float *  gamma_,
float *  sestpr,
float *  s,
float *  c 
)
void clals0 ( ptrdiff_t *  icompq,
ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
ptrdiff_t *  nrhs,
float *  b,
ptrdiff_t *  ldb,
float *  bx,
ptrdiff_t *  ldbx,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
float *  givnum,
ptrdiff_t *  ldgnum,
float *  poles,
float *  difl,
float *  difr,
float *  z,
ptrdiff_t *  k,
float *  c,
float *  s,
float *  rwork,
ptrdiff_t *  info 
)
void clalsa ( ptrdiff_t *  icompq,
ptrdiff_t *  smlsiz,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  b,
ptrdiff_t *  ldb,
float *  bx,
ptrdiff_t *  ldbx,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  k,
float *  difl,
float *  difr,
float *  z,
float *  poles,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
ptrdiff_t *  perm,
float *  givnum,
float *  c,
float *  s,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void clalsd ( char *  uplo,
ptrdiff_t *  smlsiz,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  b,
ptrdiff_t *  ldb,
float *  rcond,
ptrdiff_t *  rank,
float *  work,
float *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
float clangb ( char *  norm,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
float *  work 
)
float clange ( char *  norm,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  work 
)
float clangt ( char *  norm,
ptrdiff_t *  n,
float *  dl,
float *  d,
float *  du 
)
float clanhb ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  ab,
ptrdiff_t *  ldab,
float *  work 
)
float clanhe ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  work 
)
float clanhf ( char *  norm,
char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  a,
float *  work 
)
float clanhp ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  work 
)
float clanhs ( char *  norm,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  work 
)
float clanht ( char *  norm,
ptrdiff_t *  n,
float *  d,
float *  e 
)
float clansb ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  ab,
ptrdiff_t *  ldab,
float *  work 
)
float clansp ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  work 
)
float clansy ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  work 
)
float clantb ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  ab,
ptrdiff_t *  ldab,
float *  work 
)
float clantp ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  ap,
float *  work 
)
float clantr ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  work 
)
void clapll ( ptrdiff_t *  n,
float *  x,
ptrdiff_t *  incx,
float *  y,
ptrdiff_t *  incy,
float *  ssmin 
)
void clapmr ( ptrdiff_t *  forwrd,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  x,
ptrdiff_t *  ldx,
ptrdiff_t *  k 
)
void clapmt ( ptrdiff_t *  forwrd,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  x,
ptrdiff_t *  ldx,
ptrdiff_t *  k 
)
void claqgb ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
char *  equed 
)
void claqge ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
char *  equed 
)
void claqhb ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  s,
float *  scond,
float *  amax,
char *  equed 
)
void claqhe ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  scond,
float *  amax,
char *  equed 
)
void claqhp ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  s,
float *  scond,
float *  amax,
char *  equed 
)
void claqp2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  offset,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
float *  tau,
float *  vn1,
float *  vn2,
float *  work 
)
void claqps ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  offset,
ptrdiff_t *  nb,
ptrdiff_t *  kb,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
float *  tau,
float *  vn1,
float *  vn2,
float *  auxv,
float *  f,
ptrdiff_t *  ldf 
)
void claqr0 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  h,
ptrdiff_t *  ldh,
float *  w,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void claqr1 ( ptrdiff_t *  n,
float *  h,
ptrdiff_t *  ldh,
float *  s1,
float *  s2,
float *  v 
)
void claqr2 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nw,
float *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ns,
ptrdiff_t *  nd,
float *  sh,
float *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  nh,
float *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  nv,
float *  wv,
ptrdiff_t *  ldwv,
float *  work,
ptrdiff_t *  lwork 
)
void claqr3 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nw,
float *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ns,
ptrdiff_t *  nd,
float *  sh,
float *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  nh,
float *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  nv,
float *  wv,
ptrdiff_t *  ldwv,
float *  work,
ptrdiff_t *  lwork 
)
void claqr4 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  h,
ptrdiff_t *  ldh,
float *  w,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void claqr5 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  kacc22,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nshfts,
float *  s,
float *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
float *  v,
ptrdiff_t *  ldv,
float *  u,
ptrdiff_t *  ldu,
ptrdiff_t *  nv,
float *  wv,
ptrdiff_t *  ldwv,
ptrdiff_t *  nh,
float *  wh,
ptrdiff_t *  ldwh 
)
void claqsb ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  s,
float *  scond,
float *  amax,
char *  equed 
)
void claqsp ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  s,
float *  scond,
float *  amax,
char *  equed 
)
void claqsy ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  scond,
float *  amax,
char *  equed 
)
void clar1v ( ptrdiff_t *  n,
ptrdiff_t *  b1,
ptrdiff_t *  bn,
float *  lambda,
float *  d,
float *  l,
float *  ld,
float *  lld,
float *  pivmin,
float *  gaptol,
float *  z,
ptrdiff_t *  wantnc,
ptrdiff_t *  negcnt,
float *  ztz,
float *  mingma,
ptrdiff_t *  r,
ptrdiff_t *  isuppz,
float *  nrminv,
float *  resid,
float *  rqcorr,
float *  work 
)
void clar2v ( ptrdiff_t *  n,
float *  x,
float *  y,
float *  z,
ptrdiff_t *  incx,
float *  c,
float *  s,
ptrdiff_t *  incc 
)
void clarcm ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  c,
ptrdiff_t *  ldc,
float *  rwork 
)
void clarf ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  v,
ptrdiff_t *  incv,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work 
)
void clarfb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  v,
ptrdiff_t *  ldv,
float *  t,
ptrdiff_t *  ldt,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  ldwork 
)
void clarfg ( ptrdiff_t *  n,
float *  alpha,
float *  x,
ptrdiff_t *  incx,
float *  tau 
)
void clarfgp ( ptrdiff_t *  n,
float *  alpha,
float *  x,
ptrdiff_t *  incx,
float *  tau 
)
void clarft ( char *  direct,
char *  storev,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  v,
ptrdiff_t *  ldv,
float *  tau,
float *  t,
ptrdiff_t *  ldt 
)
void clarfx ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  v,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work 
)
void clargv ( ptrdiff_t *  n,
float *  x,
ptrdiff_t *  incx,
float *  y,
ptrdiff_t *  incy,
float *  c,
ptrdiff_t *  incc 
)
void clarnv ( ptrdiff_t *  idist,
ptrdiff_t *  iseed,
ptrdiff_t *  n,
float *  x 
)
void clarrv ( ptrdiff_t *  n,
float *  vl,
float *  vu,
float *  d,
float *  l,
float *  pivmin,
ptrdiff_t *  isplit,
ptrdiff_t *  m,
ptrdiff_t *  dol,
ptrdiff_t *  dou,
float *  minrgp,
float *  rtol1,
float *  rtol2,
float *  w,
float *  werr,
float *  wgap,
ptrdiff_t *  iblock,
ptrdiff_t *  indexw,
float *  gers,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void clartg ( float *  f,
float *  g,
float *  cs,
float *  sn,
float *  r 
)
void clartv ( ptrdiff_t *  n,
float *  x,
ptrdiff_t *  incx,
float *  y,
ptrdiff_t *  incy,
float *  c,
float *  s,
ptrdiff_t *  incc 
)
void clarz ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
float *  v,
ptrdiff_t *  incv,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work 
)
void clarzb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  v,
ptrdiff_t *  ldv,
float *  t,
ptrdiff_t *  ldt,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  ldwork 
)
void clarzt ( char *  direct,
char *  storev,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  v,
ptrdiff_t *  ldv,
float *  tau,
float *  t,
ptrdiff_t *  ldt 
)
void clascl ( char *  type,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  cfrom,
float *  cto,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void claset ( char *  uplo,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  alpha,
float *  beta,
float *  a,
ptrdiff_t *  lda 
)
void clasr ( char *  side,
char *  pivot,
char *  direct,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  c,
float *  s,
float *  a,
ptrdiff_t *  lda 
)
void classq ( ptrdiff_t *  n,
float *  x,
ptrdiff_t *  incx,
float *  scale,
float *  sumsq 
)
void claswp ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  k1,
ptrdiff_t *  k2,
ptrdiff_t *  ipiv,
ptrdiff_t *  incx 
)
void clasyf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nb,
ptrdiff_t *  kb,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  w,
ptrdiff_t *  ldw,
ptrdiff_t *  info 
)
void clatbs ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  x,
float *  scale,
float *  cnorm,
ptrdiff_t *  info 
)
void clatdf ( ptrdiff_t *  ijob,
ptrdiff_t *  n,
float *  z,
ptrdiff_t *  ldz,
float *  rhs,
float *  rdsum,
float *  rdscal,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv 
)
void clatps ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
float *  ap,
float *  x,
float *  scale,
float *  cnorm,
ptrdiff_t *  info 
)
void clatrd ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  e,
float *  tau,
float *  w,
ptrdiff_t *  ldw 
)
void clatrs ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  x,
float *  scale,
float *  cnorm,
ptrdiff_t *  info 
)
void clatrz ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work 
)
void clatzm ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  v,
ptrdiff_t *  incv,
float *  tau,
float *  c1,
float *  c2,
ptrdiff_t *  ldc,
float *  work 
)
void clauu2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void clauum ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void cpbcon ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  anorm,
float *  rcond,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cpbequ ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  s,
float *  scond,
float *  amax,
ptrdiff_t *  info 
)
void cpbrfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  afb,
ptrdiff_t *  ldafb,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cpbstf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void cpbsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cpbsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  afb,
ptrdiff_t *  ldafb,
char *  equed,
float *  s,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cpbtf2 ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void cpbtrf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void cpbtrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cpftrf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  info 
)
void cpftri ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  info 
)
void cpftrs ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cpocon ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  anorm,
float *  rcond,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cpoequ ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  scond,
float *  amax,
ptrdiff_t *  info 
)
void cpoequb ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  scond,
float *  amax,
ptrdiff_t *  info 
)
void cporfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cposv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cposvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
char *  equed,
float *  s,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cpotf2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void cpotrf ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void cpotri ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void cpotrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cppcon ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  anorm,
float *  rcond,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cppequ ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  s,
float *  scond,
float *  amax,
ptrdiff_t *  info 
)
void cpprfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  afp,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cppsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cppsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  afp,
char *  equed,
float *  s,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cpptrf ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  info 
)
void cpptri ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  info 
)
void cpptrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cpstf2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  piv,
ptrdiff_t *  rank,
float *  tol,
float *  work,
ptrdiff_t *  info 
)
void cpstrf ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  piv,
ptrdiff_t *  rank,
float *  tol,
float *  work,
ptrdiff_t *  info 
)
void cptcon ( ptrdiff_t *  n,
float *  d,
float *  e,
float *  anorm,
float *  rcond,
float *  rwork,
ptrdiff_t *  info 
)
void cpteqr ( char *  compz,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  info 
)
void cptrfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  df,
float *  ef,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cptsv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cptsvx ( char *  fact,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  df,
float *  ef,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cpttrf ( ptrdiff_t *  n,
float *  d,
float *  e,
ptrdiff_t *  info 
)
void cpttrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cptts2 ( ptrdiff_t *  iuplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  b,
ptrdiff_t *  ldb 
)
void crot ( ptrdiff_t *  n,
float *  cx,
ptrdiff_t *  incx,
float *  cy,
ptrdiff_t *  incy,
float *  c,
float *  s 
)
void cspcon ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  ipiv,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  info 
)
void cspmv ( char *  uplo,
ptrdiff_t *  n,
float *  alpha,
float *  ap,
float *  x,
ptrdiff_t *  incx,
float *  beta,
float *  y,
ptrdiff_t *  incy 
)
void cspr ( char *  uplo,
ptrdiff_t *  n,
float *  alpha,
float *  x,
ptrdiff_t *  incx,
float *  ap 
)
void csprfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  afp,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void cspsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void cspsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  afp,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void csptrf ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void csptri ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  info 
)
void csptrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void csrscl ( ptrdiff_t *  n,
float *  sa,
float *  sx,
ptrdiff_t *  incx 
)
void cstedc ( char *  compz,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void cstegr ( char *  jobz,
char *  range,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void cstein ( ptrdiff_t *  n,
float *  d,
float *  e,
ptrdiff_t *  m,
float *  w,
ptrdiff_t *  iblock,
ptrdiff_t *  isplit,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void cstemr ( char *  jobz,
char *  range,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  nzc,
ptrdiff_t *  isuppz,
ptrdiff_t *  tryrac,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void csteqr ( char *  compz,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  info 
)
void csycon ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  info 
)
void csyconv ( char *  uplo,
char *  way,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  info 
)
void csyequb ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  scond,
float *  amax,
float *  work,
ptrdiff_t *  info 
)
void csymv ( char *  uplo,
ptrdiff_t *  n,
float *  alpha,
float *  a,
ptrdiff_t *  lda,
float *  x,
ptrdiff_t *  incx,
float *  beta,
float *  y,
ptrdiff_t *  incy 
)
void csyr ( char *  uplo,
ptrdiff_t *  n,
float *  alpha,
float *  x,
ptrdiff_t *  incx,
float *  a,
ptrdiff_t *  lda 
)
void csyrfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void csysv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void csysvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  info 
)
void csyswapr ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  i1,
ptrdiff_t *  i2 
)
void csytf2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void csytrf ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void csytri ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  info 
)
void csytri2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void csytri2x ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  nb,
ptrdiff_t *  info 
)
void csytrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void csytrs2 ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  info 
)
void ctbcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  rcond,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void ctbrfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void ctbtrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void ctfsm ( char *  transr,
char *  side,
char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  alpha,
float *  a,
float *  b,
ptrdiff_t *  ldb 
)
void ctftri ( char *  transr,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  info 
)
void ctfttp ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  arf,
float *  ap,
ptrdiff_t *  info 
)
void ctfttr ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  arf,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void ctgevc ( char *  side,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  s,
ptrdiff_t *  lds,
float *  p,
ptrdiff_t *  ldp,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void ctgex2 ( ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  q,
ptrdiff_t *  ldq,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  j1_,
ptrdiff_t *  info 
)
void ctgexc ( ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  q,
ptrdiff_t *  ldq,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ifst,
ptrdiff_t *  ilst,
ptrdiff_t *  info 
)
void ctgsen ( ptrdiff_t *  ijob,
ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alpha,
float *  beta,
float *  q,
ptrdiff_t *  ldq,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  m,
float *  pl,
float *  pr,
float *  dif,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void ctgsja ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  tola,
float *  tolb,
float *  alpha,
float *  beta,
float *  u,
ptrdiff_t *  ldu,
float *  v,
ptrdiff_t *  ldv,
float *  q,
ptrdiff_t *  ldq,
float *  work,
ptrdiff_t *  ncycle,
ptrdiff_t *  info 
)
void ctgsna ( char *  job,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
float *  s,
float *  dif,
ptrdiff_t *  mm,
ptrdiff_t *  m,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void ctgsy2 ( char *  trans,
ptrdiff_t *  ijob,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  c,
ptrdiff_t *  ldc,
float *  d,
ptrdiff_t *  ldd,
float *  e,
ptrdiff_t *  lde,
float *  f,
ptrdiff_t *  ldf,
float *  scale,
float *  rdsum,
float *  rdscal,
ptrdiff_t *  info 
)
void ctgsyl ( char *  trans,
ptrdiff_t *  ijob,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  c,
ptrdiff_t *  ldc,
float *  d,
ptrdiff_t *  ldd,
float *  e,
ptrdiff_t *  lde,
float *  f,
ptrdiff_t *  ldf,
float *  scale,
float *  dif,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void ctpcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  ap,
float *  rcond,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void ctpmqrt ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
ptrdiff_t *  nb,
float *  v,
ptrdiff_t *  ldv,
float *  t,
ptrdiff_t *  ldt,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  info 
)
void ctpqrt ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  t,
ptrdiff_t *  ldt,
float *  work,
ptrdiff_t *  info 
)
void ctpqrt2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void ctprfb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  v,
ptrdiff_t *  ldv,
float *  t,
ptrdiff_t *  ldt,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  ldwork 
)
void ctprfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void ctptri ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  info 
)
void ctptrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void ctpttf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  arf,
ptrdiff_t *  info 
)
void ctpttr ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void ctrcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  rcond,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void ctrevc ( char *  side,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  t,
ptrdiff_t *  ldt,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void ctrexc ( char *  compq,
ptrdiff_t *  n,
float *  t,
ptrdiff_t *  ldt,
float *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  ifst,
ptrdiff_t *  ilst,
ptrdiff_t *  info 
)
void ctrrfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
float *  rwork,
ptrdiff_t *  info 
)
void ctrsen ( char *  job,
char *  compq,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  t,
ptrdiff_t *  ldt,
float *  q,
ptrdiff_t *  ldq,
float *  w,
ptrdiff_t *  m,
float *  s,
float *  sep,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void ctrsna ( char *  job,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  t,
ptrdiff_t *  ldt,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
float *  s,
float *  sep,
ptrdiff_t *  mm,
ptrdiff_t *  m,
float *  work,
ptrdiff_t *  ldwork,
float *  rwork,
ptrdiff_t *  info 
)
void ctrsyl ( char *  trana,
char *  tranb,
ptrdiff_t *  isgn,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  c,
ptrdiff_t *  ldc,
float *  scale,
ptrdiff_t *  info 
)
void ctrti2 ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void ctrtri ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void ctrtrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void ctrttf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  arf,
ptrdiff_t *  info 
)
void ctrttp ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  ap,
ptrdiff_t *  info 
)
void ctzrqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
ptrdiff_t *  info 
)
void ctzrzf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cunbdb ( char *  trans,
char *  signs,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
float *  x11,
ptrdiff_t *  ldx11,
float *  x12,
ptrdiff_t *  ldx12,
float *  x21,
ptrdiff_t *  ldx21,
float *  x22,
ptrdiff_t *  ldx22,
float *  theta,
float *  phi,
float *  taup1,
float *  taup2,
float *  tauq1,
float *  tauq2,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cuncsd ( char *  jobu1,
char *  jobu2,
char *  jobv1t,
char *  jobv2t,
char *  trans,
char *  signs,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
float *  x11,
ptrdiff_t *  ldx11,
float *  x12,
ptrdiff_t *  ldx12,
float *  x21,
ptrdiff_t *  ldx21,
float *  x22,
ptrdiff_t *  ldx22,
float *  theta,
float *  u1,
ptrdiff_t *  ldu1,
float *  u2,
ptrdiff_t *  ldu2,
float *  v1t,
ptrdiff_t *  ldv1t,
float *  v2t,
ptrdiff_t *  ldv2t,
float *  work,
ptrdiff_t *  lwork,
float *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void cung2l ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cung2r ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cungbr ( char *  vect,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cunghr ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cungl2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cunglq ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cungql ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cungqr ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cungr2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void cungrq ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cungtr ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cunm2l ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void cunm2r ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void cunmbr ( char *  vect,
char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cunmhr ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cunml2 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void cunmlq ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cunmql ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cunmqr ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cunmr2 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void cunmr3 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void cunmrq ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cunmrz ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cunmtr ( char *  side,
char *  uplo,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void cupgtr ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  tau,
float *  q,
ptrdiff_t *  ldq,
float *  work,
ptrdiff_t *  info 
)
void cupmtr ( char *  side,
char *  uplo,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  ap,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void dbbcsd ( char *  jobu1,
char *  jobu2,
char *  jobv1t,
char *  jobv2t,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
double *  theta,
double *  phi,
double *  u1,
ptrdiff_t *  ldu1,
double *  u2,
ptrdiff_t *  ldu2,
double *  v1t,
ptrdiff_t *  ldv1t,
double *  v2t,
ptrdiff_t *  ldv2t,
double *  b11d,
double *  b11e,
double *  b12d,
double *  b12e,
double *  b21d,
double *  b21e,
double *  b22d,
double *  b22e,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dbdsdc ( char *  uplo,
char *  compq,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  ldvt,
double *  q,
ptrdiff_t *  iq,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dbdsqr ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ncvt,
ptrdiff_t *  nru,
ptrdiff_t *  ncc,
double *  d,
double *  e,
double *  vt,
ptrdiff_t *  ldvt,
double *  u,
ptrdiff_t *  ldu,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void ddisna ( char *  job,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  d,
double *  sep,
ptrdiff_t *  info 
)
void dgbbrd ( char *  vect,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  ncc,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
double *  d,
double *  e,
double *  q,
ptrdiff_t *  ldq,
double *  pt,
ptrdiff_t *  ldpt,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void dgbcon ( char *  norm,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgbequ ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
ptrdiff_t *  info 
)
void dgbequb ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
ptrdiff_t *  info 
)
void dgbrfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  afb,
ptrdiff_t *  ldafb,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgbsv ( ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dgbsvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  afb,
ptrdiff_t *  ldafb,
ptrdiff_t *  ipiv,
char *  equed,
double *  r,
double *  c,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgbtf2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void dgbtrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void dgbtrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dgebak ( char *  job,
char *  side,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  scale,
ptrdiff_t *  m,
double *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  info 
)
void dgebal ( char *  job,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  scale,
ptrdiff_t *  info 
)
void dgebd2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  e,
double *  tauq,
double *  taup,
double *  work,
ptrdiff_t *  info 
)
void dgebrd ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  e,
double *  tauq,
double *  taup,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgecon ( char *  norm,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgeequ ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
ptrdiff_t *  info 
)
void dgeequb ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
ptrdiff_t *  info 
)
void dgees ( char *  jobvs,
char *  sort,
ptrdiff_t(*)()  select,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  sdim,
double *  wr,
double *  wi,
double *  vs,
ptrdiff_t *  ldvs,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void dgeesx ( char *  jobvs,
char *  sort,
ptrdiff_t(*)()  select,
char *  sense,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  sdim,
double *  wr,
double *  wi,
double *  vs,
ptrdiff_t *  ldvs,
double *  rconde,
double *  rcondv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void dgeev ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  wr,
double *  wi,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgeevx ( char *  balanc,
char *  jobvl,
char *  jobvr,
char *  sense,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  wr,
double *  wi,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  scale,
double *  abnrm,
double *  rconde,
double *  rcondv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgegs ( char *  jobvsl,
char *  jobvsr,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alphar,
double *  alphai,
double *  beta,
double *  vsl,
ptrdiff_t *  ldvsl,
double *  vsr,
ptrdiff_t *  ldvsr,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgegv ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alphar,
double *  alphai,
double *  beta,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgehd2 ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dgehrd ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgejsv ( char *  joba,
char *  jobu,
char *  jobv,
char *  jobr,
char *  jobt,
char *  jobp,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  sva,
double *  u,
ptrdiff_t *  ldu,
double *  v,
ptrdiff_t *  ldv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgelq2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dgelqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgels ( char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgelsd ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  s,
double *  rcond,
ptrdiff_t *  rank,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgelss ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  s,
double *  rcond,
ptrdiff_t *  rank,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgelsx ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  jpvt,
double *  rcond,
ptrdiff_t *  rank,
double *  work,
ptrdiff_t *  info 
)
void dgelsy ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  jpvt,
double *  rcond,
ptrdiff_t *  rank,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgemqrt ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
double *  v,
ptrdiff_t *  ldv,
double *  t,
ptrdiff_t *  ldt,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void dgeql2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dgeqlf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgeqp3 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgeqpf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dgeqr2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dgeqr2p ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dgeqrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgeqrfp ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgeqrt ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  t,
ptrdiff_t *  ldt,
double *  work,
ptrdiff_t *  info 
)
void dgeqrt2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void dgeqrt3 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void dgerfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgerq2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dgerqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgesc2 ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  rhs,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv,
double *  scale 
)
void dgesdd ( char *  jobz,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  ldvt,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgesv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dgesvd ( char *  jobu,
char *  jobvt,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  ldvt,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgesvj ( char *  joba,
char *  jobu,
char *  jobv,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  sva,
ptrdiff_t *  mv,
double *  v,
ptrdiff_t *  ldv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgesvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
char *  equed,
double *  r,
double *  c,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgetc2 ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv,
ptrdiff_t *  info 
)
void dgetf2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void dgetrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void dgetri ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgetrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dggbak ( char *  job,
char *  side,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  lscale,
double *  rscale,
ptrdiff_t *  m,
double *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  info 
)
void dggbal ( char *  job,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  lscale,
double *  rscale,
double *  work,
ptrdiff_t *  info 
)
void dgges ( char *  jobvsl,
char *  jobvsr,
char *  sort,
ptrdiff_t(*)()  selctg,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  sdim,
double *  alphar,
double *  alphai,
double *  beta,
double *  vsl,
ptrdiff_t *  ldvsl,
double *  vsr,
ptrdiff_t *  ldvsr,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void dggesx ( char *  jobvsl,
char *  jobvsr,
char *  sort,
ptrdiff_t(*)()  selctg,
char *  sense,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  sdim,
double *  alphar,
double *  alphai,
double *  beta,
double *  vsl,
ptrdiff_t *  ldvsl,
double *  vsr,
ptrdiff_t *  ldvsr,
double *  rconde,
double *  rcondv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void dggev ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alphar,
double *  alphai,
double *  beta,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dggevx ( char *  balanc,
char *  jobvl,
char *  jobvr,
char *  sense,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alphar,
double *  alphai,
double *  beta,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  lscale,
double *  rscale,
double *  abnrm,
double *  bbnrm,
double *  rconde,
double *  rcondv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void dggglm ( ptrdiff_t *  n,
ptrdiff_t *  m,
ptrdiff_t *  p,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  d,
double *  x,
double *  y,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgghrd ( char *  compq,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  q,
ptrdiff_t *  ldq,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  info 
)
void dgglse ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  p,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  c,
double *  d,
double *  x,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dggqrf ( ptrdiff_t *  n,
ptrdiff_t *  m,
ptrdiff_t *  p,
double *  a,
ptrdiff_t *  lda,
double *  taua,
double *  b,
ptrdiff_t *  ldb,
double *  taub,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dggrqf ( ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  taua,
double *  b,
ptrdiff_t *  ldb,
double *  taub,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dggsvd ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  p,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alpha,
double *  beta,
double *  u,
ptrdiff_t *  ldu,
double *  v,
ptrdiff_t *  ldv,
double *  q,
ptrdiff_t *  ldq,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dggsvp ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  tola,
double *  tolb,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  u,
ptrdiff_t *  ldu,
double *  v,
ptrdiff_t *  ldv,
double *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  iwork,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dgsvj0 ( char *  jobv,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  sva,
ptrdiff_t *  mv,
double *  v,
ptrdiff_t *  ldv,
double *  eps,
double *  sfmin,
double *  tol,
ptrdiff_t *  nsweep,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgsvj1 ( char *  jobv,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  n1,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  sva,
ptrdiff_t *  mv,
double *  v,
ptrdiff_t *  ldv,
double *  eps,
double *  sfmin,
double *  tol,
ptrdiff_t *  nsweep,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dgtcon ( char *  norm,
ptrdiff_t *  n,
double *  dl,
double *  d,
double *  du,
double *  du2,
ptrdiff_t *  ipiv,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgtrfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  dl,
double *  d,
double *  du,
double *  dlf,
double *  df,
double *  duf,
double *  du2,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgtsv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  dl,
double *  d,
double *  du,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dgtsvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  dl,
double *  d,
double *  du,
double *  dlf,
double *  df,
double *  duf,
double *  du2,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dgttrf ( ptrdiff_t *  n,
double *  dl,
double *  d,
double *  du,
double *  du2,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void dgttrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  dl,
double *  d,
double *  du,
double *  du2,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dgtts2 ( ptrdiff_t *  itrans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  dl,
double *  d,
double *  du,
double *  du2,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb 
)
void dhgeqz ( char *  job,
char *  compq,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  h,
ptrdiff_t *  ldh,
double *  t,
ptrdiff_t *  ldt,
double *  alphar,
double *  alphai,
double *  beta,
double *  q,
ptrdiff_t *  ldq,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dhsein ( char *  side,
char *  eigsrc,
char *  initv,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  h,
ptrdiff_t *  ldh,
double *  wr,
double *  wi,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
double *  work,
ptrdiff_t *  ifaill,
ptrdiff_t *  ifailr,
ptrdiff_t *  info 
)
void dhseqr ( char *  job,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  h,
ptrdiff_t *  ldh,
double *  wr,
double *  wi,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
ptrdiff_t disnan ( double *  din)
void dlabad ( double *  small,
double *  large 
)
void dlabrd ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  e,
double *  tauq,
double *  taup,
double *  x,
ptrdiff_t *  ldx,
double *  y,
ptrdiff_t *  ldy 
)
void dlacn2 ( ptrdiff_t *  n,
double *  v,
double *  x,
ptrdiff_t *  isgn,
double *  est,
ptrdiff_t *  kase,
ptrdiff_t *  isave 
)
void dlacon ( ptrdiff_t *  n,
double *  v,
double *  x,
ptrdiff_t *  isgn,
double *  est,
ptrdiff_t *  kase 
)
void dlacpy ( char *  uplo,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb 
)
void dladiv ( double *  a,
double *  b,
double *  c,
double *  d,
double *  p,
double *  q 
)
void dlae2 ( double *  a,
double *  b,
double *  c,
double *  rt1,
double *  rt2 
)
void dlaebz ( ptrdiff_t *  ijob,
ptrdiff_t *  nitmax,
ptrdiff_t *  n,
ptrdiff_t *  mmax,
ptrdiff_t *  minp,
ptrdiff_t *  nbmin,
double *  abstol,
double *  reltol,
double *  pivmin,
double *  d,
double *  e,
double *  e2,
ptrdiff_t *  nval,
double *  ab,
double *  c,
ptrdiff_t *  mout,
ptrdiff_t *  nab,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dlaed0 ( ptrdiff_t *  icompq,
ptrdiff_t *  qsiz,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  q,
ptrdiff_t *  ldq,
double *  qstore,
ptrdiff_t *  ldqs,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dlaed1 ( ptrdiff_t *  n,
double *  d,
double *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  indxq,
double *  rho,
ptrdiff_t *  cutpnt,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dlaed2 ( ptrdiff_t *  k,
ptrdiff_t *  n,
ptrdiff_t *  n1,
double *  d,
double *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  indxq,
double *  rho,
double *  z,
double *  dlamda,
double *  w,
double *  q2,
ptrdiff_t *  indx,
ptrdiff_t *  indxc,
ptrdiff_t *  indxp,
ptrdiff_t *  coltyp,
ptrdiff_t *  info 
)
void dlaed3 ( ptrdiff_t *  k,
ptrdiff_t *  n,
ptrdiff_t *  n1,
double *  d,
double *  q,
ptrdiff_t *  ldq,
double *  rho,
double *  dlamda,
double *  q2,
ptrdiff_t *  indx,
ptrdiff_t *  ctot,
double *  w,
double *  s,
ptrdiff_t *  info 
)
void dlaed4 ( ptrdiff_t *  n,
ptrdiff_t *  i,
double *  d,
double *  z,
double *  delta,
double *  rho,
double *  dlam,
ptrdiff_t *  info 
)
void dlaed5 ( ptrdiff_t *  i,
double *  d,
double *  z,
double *  delta,
double *  rho,
double *  dlam 
)
void dlaed6 ( ptrdiff_t *  kniter,
ptrdiff_t *  orgati,
double *  rho,
double *  d,
double *  z,
double *  finit,
double *  tau,
ptrdiff_t *  info 
)
void dlaed7 ( ptrdiff_t *  icompq,
ptrdiff_t *  n,
ptrdiff_t *  qsiz,
ptrdiff_t *  tlvls,
ptrdiff_t *  curlvl,
ptrdiff_t *  curpbm,
double *  d,
double *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  indxq,
double *  rho,
ptrdiff_t *  cutpnt,
double *  qstore,
ptrdiff_t *  qptr,
ptrdiff_t *  prmptr,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
double *  givnum,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dlaed8 ( ptrdiff_t *  icompq,
ptrdiff_t *  k,
ptrdiff_t *  n,
ptrdiff_t *  qsiz,
double *  d,
double *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  indxq,
double *  rho,
ptrdiff_t *  cutpnt,
double *  z,
double *  dlamda,
double *  q2,
ptrdiff_t *  ldq2,
double *  w,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
double *  givnum,
ptrdiff_t *  indxp,
ptrdiff_t *  indx,
ptrdiff_t *  info 
)
void dlaed9 ( ptrdiff_t *  k,
ptrdiff_t *  kstart,
ptrdiff_t *  kstop,
ptrdiff_t *  n,
double *  d,
double *  q,
ptrdiff_t *  ldq,
double *  rho,
double *  dlamda,
double *  w,
double *  s,
ptrdiff_t *  lds,
ptrdiff_t *  info 
)
void dlaeda ( ptrdiff_t *  n,
ptrdiff_t *  tlvls,
ptrdiff_t *  curlvl,
ptrdiff_t *  curpbm,
ptrdiff_t *  prmptr,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
double *  givnum,
double *  q,
ptrdiff_t *  qptr,
double *  z,
double *  ztemp,
ptrdiff_t *  info 
)
void dlaein ( ptrdiff_t *  rightv,
ptrdiff_t *  noinit,
ptrdiff_t *  n,
double *  h,
ptrdiff_t *  ldh,
double *  wr,
double *  wi,
double *  vr,
double *  vi,
double *  b,
ptrdiff_t *  ldb,
double *  work,
double *  eps3,
double *  smlnum,
double *  bignum,
ptrdiff_t *  info 
)
void dlaev2 ( double *  a,
double *  b,
double *  c,
double *  rt1,
double *  rt2,
double *  cs1,
double *  sn1 
)
void dlaexc ( ptrdiff_t *  wantq,
ptrdiff_t *  n,
double *  t,
ptrdiff_t *  ldt,
double *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  j1_,
ptrdiff_t *  n1,
ptrdiff_t *  n2,
double *  work,
ptrdiff_t *  info 
)
void dlag2 ( double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  safmin,
double *  scale1,
double *  scale2,
double *  wr1,
double *  wr2,
double *  wi 
)
void dlag2s ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
float *  sa,
ptrdiff_t *  ldsa,
ptrdiff_t *  info 
)
void dlags2 ( ptrdiff_t *  upper,
double *  a1,
double *  a2,
double *  a3,
double *  b1,
double *  b2,
double *  b3,
double *  csu,
double *  snu,
double *  csv,
double *  snv,
double *  csq,
double *  snq 
)
void dlagtf ( ptrdiff_t *  n,
double *  a,
double *  lambda,
double *  b,
double *  c,
double *  tol,
double *  d,
ptrdiff_t *  in,
ptrdiff_t *  info 
)
void dlagtm ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  alpha,
double *  dl,
double *  d,
double *  du,
double *  x,
ptrdiff_t *  ldx,
double *  beta,
double *  b,
ptrdiff_t *  ldb 
)
void dlagts ( ptrdiff_t *  job,
ptrdiff_t *  n,
double *  a,
double *  b,
double *  c,
double *  d,
ptrdiff_t *  in,
double *  y,
double *  tol,
ptrdiff_t *  info 
)
void dlagv2 ( double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alphar,
double *  alphai,
double *  beta,
double *  csl,
double *  snl,
double *  csr,
double *  snr 
)
void dlahqr ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  h,
ptrdiff_t *  ldh,
double *  wr,
double *  wi,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  info 
)
void dlahr2 ( ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  t,
ptrdiff_t *  ldt,
double *  y,
ptrdiff_t *  ldy 
)
void dlahrd ( ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  t,
ptrdiff_t *  ldt,
double *  y,
ptrdiff_t *  ldy 
)
void dlaic1 ( ptrdiff_t *  job,
ptrdiff_t *  j,
double *  x,
double *  sest,
double *  w,
double *  gamma_,
double *  sestpr,
double *  s,
double *  c 
)
ptrdiff_t dlaisnan ( double *  din1,
double *  din2 
)
void dlaln2 ( ptrdiff_t *  ltrans,
ptrdiff_t *  na,
ptrdiff_t *  nw,
double *  smin,
double *  ca,
double *  a,
ptrdiff_t *  lda,
double *  d1,
double *  d2,
double *  b,
ptrdiff_t *  ldb,
double *  wr,
double *  wi,
double *  x,
ptrdiff_t *  ldx,
double *  scale,
double *  xnorm,
ptrdiff_t *  info 
)
void dlals0 ( ptrdiff_t *  icompq,
ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
ptrdiff_t *  nrhs,
double *  b,
ptrdiff_t *  ldb,
double *  bx,
ptrdiff_t *  ldbx,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
double *  givnum,
ptrdiff_t *  ldgnum,
double *  poles,
double *  difl,
double *  difr,
double *  z,
ptrdiff_t *  k,
double *  c,
double *  s,
double *  work,
ptrdiff_t *  info 
)
void dlalsa ( ptrdiff_t *  icompq,
ptrdiff_t *  smlsiz,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  b,
ptrdiff_t *  ldb,
double *  bx,
ptrdiff_t *  ldbx,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  k,
double *  difl,
double *  difr,
double *  z,
double *  poles,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
ptrdiff_t *  perm,
double *  givnum,
double *  c,
double *  s,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dlalsd ( char *  uplo,
ptrdiff_t *  smlsiz,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  b,
ptrdiff_t *  ldb,
double *  rcond,
ptrdiff_t *  rank,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
double dlamc3 ( double *  a,
double *  b 
)
double dlamch ( char *  cmach)
void dlamrg ( ptrdiff_t *  n1,
ptrdiff_t *  n2,
double *  a,
ptrdiff_t *  dtrd1,
ptrdiff_t *  dtrd2,
ptrdiff_t *  index 
)
ptrdiff_t dlaneg ( ptrdiff_t *  n,
double *  d,
double *  lld,
double *  sigma,
double *  pivmin,
ptrdiff_t *  r 
)
double dlangb ( char *  norm,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
double *  work 
)
double dlange ( char *  norm,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  work 
)
double dlangt ( char *  norm,
ptrdiff_t *  n,
double *  dl,
double *  d,
double *  du 
)
double dlanhs ( char *  norm,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  work 
)
double dlansb ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  ab,
ptrdiff_t *  ldab,
double *  work 
)
double dlansf ( char *  norm,
char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  a,
double *  work 
)
double dlansp ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  work 
)
double dlanst ( char *  norm,
ptrdiff_t *  n,
double *  d,
double *  e 
)
double dlansy ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  work 
)
double dlantb ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  ab,
ptrdiff_t *  ldab,
double *  work 
)
double dlantp ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  ap,
double *  work 
)
double dlantr ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  work 
)
void dlanv2 ( double *  a,
double *  b,
double *  c,
double *  d,
double *  rt1r,
double *  rt1i,
double *  rt2r,
double *  rt2i,
double *  cs,
double *  sn 
)
void dlapll ( ptrdiff_t *  n,
double *  x,
ptrdiff_t *  incx,
double *  y,
ptrdiff_t *  incy,
double *  ssmin 
)
void dlapmr ( ptrdiff_t *  forwrd,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  x,
ptrdiff_t *  ldx,
ptrdiff_t *  k 
)
void dlapmt ( ptrdiff_t *  forwrd,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  x,
ptrdiff_t *  ldx,
ptrdiff_t *  k 
)
double dlapy2 ( double *  x,
double *  y 
)
double dlapy3 ( double *  x,
double *  y,
double *  z 
)
void dlaqgb ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
char *  equed 
)
void dlaqge ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
char *  equed 
)
void dlaqp2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  offset,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
double *  tau,
double *  vn1,
double *  vn2,
double *  work 
)
void dlaqps ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  offset,
ptrdiff_t *  nb,
ptrdiff_t *  kb,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
double *  tau,
double *  vn1,
double *  vn2,
double *  auxv,
double *  f,
ptrdiff_t *  ldf 
)
void dlaqr0 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  h,
ptrdiff_t *  ldh,
double *  wr,
double *  wi,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dlaqr1 ( ptrdiff_t *  n,
double *  h,
ptrdiff_t *  ldh,
double *  sr1,
double *  si1,
double *  sr2,
double *  si2,
double *  v 
)
void dlaqr2 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nw,
double *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ns,
ptrdiff_t *  nd,
double *  sr,
double *  si,
double *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  nh,
double *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  nv,
double *  wv,
ptrdiff_t *  ldwv,
double *  work,
ptrdiff_t *  lwork 
)
void dlaqr3 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nw,
double *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ns,
ptrdiff_t *  nd,
double *  sr,
double *  si,
double *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  nh,
double *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  nv,
double *  wv,
ptrdiff_t *  ldwv,
double *  work,
ptrdiff_t *  lwork 
)
void dlaqr4 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  h,
ptrdiff_t *  ldh,
double *  wr,
double *  wi,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dlaqr5 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  kacc22,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nshfts,
double *  sr,
double *  si,
double *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
double *  v,
ptrdiff_t *  ldv,
double *  u,
ptrdiff_t *  ldu,
ptrdiff_t *  nv,
double *  wv,
ptrdiff_t *  ldwv,
ptrdiff_t *  nh,
double *  wh,
ptrdiff_t *  ldwh 
)
void dlaqsb ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  s,
double *  scond,
double *  amax,
char *  equed 
)
void dlaqsp ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  s,
double *  scond,
double *  amax,
char *  equed 
)
void dlaqsy ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  scond,
double *  amax,
char *  equed 
)
void dlaqtr ( ptrdiff_t *  ltran,
ptrdiff_t *  lreal,
ptrdiff_t *  n,
double *  t,
ptrdiff_t *  ldt,
double *  b,
double *  w,
double *  scale,
double *  x,
double *  work,
ptrdiff_t *  info 
)
void dlar1v ( ptrdiff_t *  n,
ptrdiff_t *  b1,
ptrdiff_t *  bn,
double *  lambda,
double *  d,
double *  l,
double *  ld,
double *  lld,
double *  pivmin,
double *  gaptol,
double *  z,
ptrdiff_t *  wantnc,
ptrdiff_t *  negcnt,
double *  ztz,
double *  mingma,
ptrdiff_t *  r,
ptrdiff_t *  isuppz,
double *  nrminv,
double *  resid,
double *  rqcorr,
double *  work 
)
void dlar2v ( ptrdiff_t *  n,
double *  x,
double *  y,
double *  z,
ptrdiff_t *  incx,
double *  c,
double *  s,
ptrdiff_t *  incc 
)
void dlarf ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  v,
ptrdiff_t *  incv,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work 
)
void dlarfb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  v,
ptrdiff_t *  ldv,
double *  t,
ptrdiff_t *  ldt,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  ldwork 
)
void dlarfg ( ptrdiff_t *  n,
double *  alpha,
double *  x,
ptrdiff_t *  incx,
double *  tau 
)
void dlarfgp ( ptrdiff_t *  n,
double *  alpha,
double *  x,
ptrdiff_t *  incx,
double *  tau 
)
void dlarft ( char *  direct,
char *  storev,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  v,
ptrdiff_t *  ldv,
double *  tau,
double *  t,
ptrdiff_t *  ldt 
)
void dlarfx ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  v,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work 
)
void dlargv ( ptrdiff_t *  n,
double *  x,
ptrdiff_t *  incx,
double *  y,
ptrdiff_t *  incy,
double *  c,
ptrdiff_t *  incc 
)
void dlarnv ( ptrdiff_t *  idist,
ptrdiff_t *  iseed,
ptrdiff_t *  n,
double *  x 
)
void dlarra ( ptrdiff_t *  n,
double *  d,
double *  e,
double *  e2,
double *  spltol,
double *  tnrm,
ptrdiff_t *  nsplit,
ptrdiff_t *  isplit,
ptrdiff_t *  info 
)
void dlarrb ( ptrdiff_t *  n,
double *  d,
double *  lld,
ptrdiff_t *  ifirst,
ptrdiff_t *  ilast,
double *  rtol1,
double *  rtol2,
ptrdiff_t *  offset,
double *  w,
double *  wgap,
double *  werr,
double *  work,
ptrdiff_t *  iwork,
double *  pivmin,
double *  spdiam,
ptrdiff_t *  twist,
ptrdiff_t *  info 
)
void dlarrc ( char *  jobt,
ptrdiff_t *  n,
double *  vl,
double *  vu,
double *  d,
double *  e,
double *  pivmin,
ptrdiff_t *  eigcnt,
ptrdiff_t *  lcnt,
ptrdiff_t *  rcnt,
ptrdiff_t *  info 
)
void dlarrd ( char *  range,
char *  order,
ptrdiff_t *  n,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  gers,
double *  reltol,
double *  d,
double *  e,
double *  e2,
double *  pivmin,
ptrdiff_t *  nsplit,
ptrdiff_t *  isplit,
ptrdiff_t *  m,
double *  w,
double *  werr,
double *  wl,
double *  wu,
ptrdiff_t *  iblock,
ptrdiff_t *  indexw,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dlarre ( char *  range,
ptrdiff_t *  n,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  d,
double *  e,
double *  e2,
double *  rtol1,
double *  rtol2,
double *  spltol,
ptrdiff_t *  nsplit,
ptrdiff_t *  isplit,
ptrdiff_t *  m,
double *  w,
double *  werr,
double *  wgap,
ptrdiff_t *  iblock,
ptrdiff_t *  indexw,
double *  gers,
double *  pivmin,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dlarrf ( ptrdiff_t *  n,
double *  d,
double *  l,
double *  ld,
ptrdiff_t *  clstrt,
ptrdiff_t *  clend,
double *  w,
double *  wgap,
double *  werr,
double *  spdiam,
double *  clgapl,
double *  clgapr,
double *  pivmin,
double *  sigma,
double *  dplus,
double *  lplus,
double *  work,
ptrdiff_t *  info 
)
void dlarrj ( ptrdiff_t *  n,
double *  d,
double *  e2,
ptrdiff_t *  ifirst,
ptrdiff_t *  ilast,
double *  rtol,
ptrdiff_t *  offset,
double *  w,
double *  werr,
double *  work,
ptrdiff_t *  iwork,
double *  pivmin,
double *  spdiam,
ptrdiff_t *  info 
)
void dlarrk ( ptrdiff_t *  n,
ptrdiff_t *  iw,
double *  gl,
double *  gu,
double *  d,
double *  e2,
double *  pivmin,
double *  reltol,
double *  w,
double *  werr,
ptrdiff_t *  info 
)
void dlarrr ( ptrdiff_t *  n,
double *  d,
double *  e,
ptrdiff_t *  info 
)
void dlarrv ( ptrdiff_t *  n,
double *  vl,
double *  vu,
double *  d,
double *  l,
double *  pivmin,
ptrdiff_t *  isplit,
ptrdiff_t *  m,
ptrdiff_t *  dol,
ptrdiff_t *  dou,
double *  minrgp,
double *  rtol1,
double *  rtol2,
double *  w,
double *  werr,
double *  wgap,
ptrdiff_t *  iblock,
ptrdiff_t *  indexw,
double *  gers,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dlartg ( double *  f,
double *  g,
double *  cs,
double *  sn,
double *  r 
)
void dlartgp ( double *  f,
double *  g,
double *  cs,
double *  sn,
double *  r 
)
void dlartgs ( double *  x,
double *  y,
double *  sigma,
double *  cs,
double *  sn 
)
void dlartv ( ptrdiff_t *  n,
double *  x,
ptrdiff_t *  incx,
double *  y,
ptrdiff_t *  incy,
double *  c,
double *  s,
ptrdiff_t *  incc 
)
void dlaruv ( ptrdiff_t *  iseed,
ptrdiff_t *  n,
double *  x 
)
void dlarz ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
double *  v,
ptrdiff_t *  incv,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work 
)
void dlarzb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  v,
ptrdiff_t *  ldv,
double *  t,
ptrdiff_t *  ldt,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  ldwork 
)
void dlarzt ( char *  direct,
char *  storev,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  v,
ptrdiff_t *  ldv,
double *  tau,
double *  t,
ptrdiff_t *  ldt 
)
void dlas2 ( double *  f,
double *  g,
double *  h,
double *  ssmin,
double *  ssmax 
)
void dlascl ( char *  type,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  cfrom,
double *  cto,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void dlasd0 ( ptrdiff_t *  n,
ptrdiff_t *  sqre,
double *  d,
double *  e,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  ldvt,
ptrdiff_t *  smlsiz,
ptrdiff_t *  iwork,
double *  work,
ptrdiff_t *  info 
)
void dlasd1 ( ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
double *  d,
double *  alpha,
double *  beta,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  ldvt,
ptrdiff_t *  idxq,
ptrdiff_t *  iwork,
double *  work,
ptrdiff_t *  info 
)
void dlasd2 ( ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
ptrdiff_t *  k,
double *  d,
double *  z,
double *  alpha,
double *  beta,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  ldvt,
double *  dsigma,
double *  u2,
ptrdiff_t *  ldu2,
double *  vt2,
ptrdiff_t *  ldvt2,
ptrdiff_t *  idxp,
ptrdiff_t *  idx,
ptrdiff_t *  idxc,
ptrdiff_t *  idxq,
ptrdiff_t *  coltyp,
ptrdiff_t *  info 
)
void dlasd3 ( ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
ptrdiff_t *  k,
double *  d,
double *  q,
ptrdiff_t *  ldq,
double *  dsigma,
double *  u,
ptrdiff_t *  ldu,
double *  u2,
ptrdiff_t *  ldu2,
double *  vt,
ptrdiff_t *  ldvt,
double *  vt2,
ptrdiff_t *  ldvt2,
ptrdiff_t *  idxc,
ptrdiff_t *  ctot,
double *  z,
ptrdiff_t *  info 
)
void dlasd4 ( ptrdiff_t *  n,
ptrdiff_t *  i,
double *  d,
double *  z,
double *  delta,
double *  rho,
double *  sigma,
double *  work,
ptrdiff_t *  info 
)
void dlasd5 ( ptrdiff_t *  i,
double *  d,
double *  z,
double *  delta,
double *  rho,
double *  dsigma,
double *  work 
)
void dlasd6 ( ptrdiff_t *  icompq,
ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
double *  d,
double *  vf,
double *  vl,
double *  alpha,
double *  beta,
ptrdiff_t *  idxq,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
double *  givnum,
ptrdiff_t *  ldgnum,
double *  poles,
double *  difl,
double *  difr,
double *  z,
ptrdiff_t *  k,
double *  c,
double *  s,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dlasd7 ( ptrdiff_t *  icompq,
ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
ptrdiff_t *  k,
double *  d,
double *  z,
double *  zw,
double *  vf,
double *  vfw,
double *  vl,
double *  vlw,
double *  alpha,
double *  beta,
double *  dsigma,
ptrdiff_t *  idx,
ptrdiff_t *  idxp,
ptrdiff_t *  idxq,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
double *  givnum,
ptrdiff_t *  ldgnum,
double *  c,
double *  s,
ptrdiff_t *  info 
)
void dlasd8 ( ptrdiff_t *  icompq,
ptrdiff_t *  k,
double *  d,
double *  z,
double *  vf,
double *  vl,
double *  difl,
double *  difr,
ptrdiff_t *  lddifr,
double *  dsigma,
double *  work,
ptrdiff_t *  info 
)
void dlasda ( ptrdiff_t *  icompq,
ptrdiff_t *  smlsiz,
ptrdiff_t *  n,
ptrdiff_t *  sqre,
double *  d,
double *  e,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  k,
double *  difl,
double *  difr,
double *  z,
double *  poles,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
ptrdiff_t *  perm,
double *  givnum,
double *  c,
double *  s,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dlasdq ( char *  uplo,
ptrdiff_t *  sqre,
ptrdiff_t *  n,
ptrdiff_t *  ncvt,
ptrdiff_t *  nru,
ptrdiff_t *  ncc,
double *  d,
double *  e,
double *  vt,
ptrdiff_t *  ldvt,
double *  u,
ptrdiff_t *  ldu,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void dlasdt ( ptrdiff_t *  n,
ptrdiff_t *  lvl,
ptrdiff_t *  nd,
ptrdiff_t *  inode,
ptrdiff_t *  ndiml,
ptrdiff_t *  ndimr,
ptrdiff_t *  msub 
)
void dlaset ( char *  uplo,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  alpha,
double *  beta,
double *  a,
ptrdiff_t *  lda 
)
void dlasq1 ( ptrdiff_t *  n,
double *  d,
double *  e,
double *  work,
ptrdiff_t *  info 
)
void dlasq2 ( ptrdiff_t *  n,
double *  z,
ptrdiff_t *  info 
)
void dlasq3 ( ptrdiff_t *  i0,
ptrdiff_t *  n0,
double *  z,
ptrdiff_t *  pp,
double *  dmin,
double *  sigma,
double *  desig,
double *  qmax,
ptrdiff_t *  nfail,
ptrdiff_t *  iter,
ptrdiff_t *  ndiv,
ptrdiff_t *  ieee,
ptrdiff_t *  ttype,
double *  dmin1,
double *  dmin2,
double *  dn,
double *  dn1,
double *  dn2,
double *  g,
double *  tau 
)
void dlasq4 ( ptrdiff_t *  i0,
ptrdiff_t *  n0,
double *  z,
ptrdiff_t *  pp,
ptrdiff_t *  n0in,
double *  dmin,
double *  dmin1,
double *  dmin2,
double *  dn,
double *  dn1,
double *  dn2,
double *  tau,
ptrdiff_t *  ttype,
double *  g 
)
void dlasq5 ( ptrdiff_t *  i0,
ptrdiff_t *  n0,
double *  z,
ptrdiff_t *  pp,
double *  tau,
double *  sigma,
double *  dmin,
double *  dmin1,
double *  dmin2,
double *  dn,
double *  dnm1,
double *  dnm2,
ptrdiff_t *  ieee,
double *  eps 
)
void dlasq6 ( ptrdiff_t *  i0,
ptrdiff_t *  n0,
double *  z,
ptrdiff_t *  pp,
double *  dmin,
double *  dmin1,
double *  dmin2,
double *  dn,
double *  dnm1,
double *  dnm2 
)
void dlasr ( char *  side,
char *  pivot,
char *  direct,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  c,
double *  s,
double *  a,
ptrdiff_t *  lda 
)
void dlasrt ( char *  id,
ptrdiff_t *  n,
double *  d,
ptrdiff_t *  info 
)
void dlassq ( ptrdiff_t *  n,
double *  x,
ptrdiff_t *  incx,
double *  scale,
double *  sumsq 
)
void dlasv2 ( double *  f,
double *  g,
double *  h,
double *  ssmin,
double *  ssmax,
double *  snr,
double *  csr,
double *  snl,
double *  csl 
)
void dlaswp ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  k1,
ptrdiff_t *  k2,
ptrdiff_t *  ipiv,
ptrdiff_t *  incx 
)
void dlasy2 ( ptrdiff_t *  ltranl,
ptrdiff_t *  ltranr,
ptrdiff_t *  isgn,
ptrdiff_t *  n1,
ptrdiff_t *  n2,
double *  tl,
ptrdiff_t *  ldtl,
double *  tr,
ptrdiff_t *  ldtr,
double *  b,
ptrdiff_t *  ldb,
double *  scale,
double *  x,
ptrdiff_t *  ldx,
double *  xnorm,
ptrdiff_t *  info 
)
void dlasyf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nb,
ptrdiff_t *  kb,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  w,
ptrdiff_t *  ldw,
ptrdiff_t *  info 
)
void dlat2s ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
float *  sa,
ptrdiff_t *  ldsa,
ptrdiff_t *  info 
)
void dlatbs ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  x,
double *  scale,
double *  cnorm,
ptrdiff_t *  info 
)
void dlatdf ( ptrdiff_t *  ijob,
ptrdiff_t *  n,
double *  z,
ptrdiff_t *  ldz,
double *  rhs,
double *  rdsum,
double *  rdscal,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv 
)
void dlatps ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
double *  ap,
double *  x,
double *  scale,
double *  cnorm,
ptrdiff_t *  info 
)
void dlatrd ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  e,
double *  tau,
double *  w,
ptrdiff_t *  ldw 
)
void dlatrs ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  x,
double *  scale,
double *  cnorm,
ptrdiff_t *  info 
)
void dlatrz ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work 
)
void dlatzm ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  v,
ptrdiff_t *  incv,
double *  tau,
double *  c1,
double *  c2,
ptrdiff_t *  ldc,
double *  work 
)
void dlauu2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void dlauum ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void dopgtr ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  tau,
double *  q,
ptrdiff_t *  ldq,
double *  work,
ptrdiff_t *  info 
)
void dopmtr ( char *  side,
char *  uplo,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  ap,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void dorbdb ( char *  trans,
char *  signs,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
double *  x11,
ptrdiff_t *  ldx11,
double *  x12,
ptrdiff_t *  ldx12,
double *  x21,
ptrdiff_t *  ldx21,
double *  x22,
ptrdiff_t *  ldx22,
double *  theta,
double *  phi,
double *  taup1,
double *  taup2,
double *  tauq1,
double *  tauq2,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dorcsd ( char *  jobu1,
char *  jobu2,
char *  jobv1t,
char *  jobv2t,
char *  trans,
char *  signs,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
double *  x11,
ptrdiff_t *  ldx11,
double *  x12,
ptrdiff_t *  ldx12,
double *  x21,
ptrdiff_t *  ldx21,
double *  x22,
ptrdiff_t *  ldx22,
double *  theta,
double *  u1,
ptrdiff_t *  ldu1,
double *  u2,
ptrdiff_t *  ldu2,
double *  v1t,
ptrdiff_t *  ldv1t,
double *  v2t,
ptrdiff_t *  ldv2t,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dorg2l ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dorg2r ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dorgbr ( char *  vect,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dorghr ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dorgl2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dorglq ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dorgql ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dorgqr ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dorgr2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void dorgrq ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dorgtr ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dorm2l ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void dorm2r ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void dormbr ( char *  vect,
char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dormhr ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dorml2 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void dormlq ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dormql ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dormqr ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dormr2 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void dormr3 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void dormrq ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dormrz ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dormtr ( char *  side,
char *  uplo,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dpbcon ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dpbequ ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  s,
double *  scond,
double *  amax,
ptrdiff_t *  info 
)
void dpbrfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  afb,
ptrdiff_t *  ldafb,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dpbstf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void dpbsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dpbsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  afb,
ptrdiff_t *  ldafb,
char *  equed,
double *  s,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dpbtf2 ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void dpbtrf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void dpbtrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dpftrf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  info 
)
void dpftri ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  info 
)
void dpftrs ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dpocon ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dpoequ ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  scond,
double *  amax,
ptrdiff_t *  info 
)
void dpoequb ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  scond,
double *  amax,
ptrdiff_t *  info 
)
void dporfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dposv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dposvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
char *  equed,
double *  s,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dpotf2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void dpotrf ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void dpotri ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void dpotrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dppcon ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dppequ ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  s,
double *  scond,
double *  amax,
ptrdiff_t *  info 
)
void dpprfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  afp,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dppsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dppsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  afp,
char *  equed,
double *  s,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dpptrf ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  info 
)
void dpptri ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  info 
)
void dpptrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dpstf2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  piv,
ptrdiff_t *  rank,
double *  tol,
double *  work,
ptrdiff_t *  info 
)
void dpstrf ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  piv,
ptrdiff_t *  rank,
double *  tol,
double *  work,
ptrdiff_t *  info 
)
void dptcon ( ptrdiff_t *  n,
double *  d,
double *  e,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  info 
)
void dpteqr ( char *  compz,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  info 
)
void dptrfs ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  df,
double *  ef,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  info 
)
void dptsv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dptsvx ( char *  fact,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  df,
double *  ef,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  info 
)
void dpttrf ( ptrdiff_t *  n,
double *  d,
double *  e,
ptrdiff_t *  info 
)
void dpttrs ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dptts2 ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  b,
ptrdiff_t *  ldb 
)
void drscl ( ptrdiff_t *  n,
double *  sa,
double *  sx,
ptrdiff_t *  incx 
)
void dsbev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  info 
)
void dsbevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dsbevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  q,
ptrdiff_t *  ldq,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void dsbgst ( char *  vect,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
double *  ab,
ptrdiff_t *  ldab,
double *  bb,
ptrdiff_t *  ldbb,
double *  x,
ptrdiff_t *  ldx,
double *  work,
ptrdiff_t *  info 
)
void dsbgv ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
double *  ab,
ptrdiff_t *  ldab,
double *  bb,
ptrdiff_t *  ldbb,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  info 
)
void dsbgvd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
double *  ab,
ptrdiff_t *  ldab,
double *  bb,
ptrdiff_t *  ldbb,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dsbgvx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
double *  ab,
ptrdiff_t *  ldab,
double *  bb,
ptrdiff_t *  ldbb,
double *  q,
ptrdiff_t *  ldq,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void dsbtrd ( char *  vect,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  d,
double *  e,
double *  q,
ptrdiff_t *  ldq,
double *  work,
ptrdiff_t *  info 
)
void dsfrk ( char *  transr,
char *  uplo,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  alpha,
double *  a,
ptrdiff_t *  lda,
double *  beta,
double *  c 
)
void dsgesv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  work,
float *  swork,
ptrdiff_t *  iter,
ptrdiff_t *  info 
)
void dspcon ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  ipiv,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dspev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  info 
)
void dspevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dspevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void dspgst ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  bp,
ptrdiff_t *  info 
)
void dspgv ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  bp,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  info 
)
void dspgvd ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  bp,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dspgvx ( ptrdiff_t *  itype,
char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  bp,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void dsposv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  work,
float *  swork,
ptrdiff_t *  iter,
ptrdiff_t *  info 
)
void dsprfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  afp,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dspsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dspsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  afp,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dsptrd ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  d,
double *  e,
double *  tau,
ptrdiff_t *  info 
)
void dsptrf ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void dsptri ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  info 
)
void dsptrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dstebz ( char *  range,
char *  order,
ptrdiff_t *  n,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
double *  d,
double *  e,
ptrdiff_t *  m,
ptrdiff_t *  nsplit,
double *  w,
ptrdiff_t *  iblock,
ptrdiff_t *  isplit,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dstedc ( char *  compz,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dstegr ( char *  jobz,
char *  range,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dstein ( ptrdiff_t *  n,
double *  d,
double *  e,
ptrdiff_t *  m,
double *  w,
ptrdiff_t *  iblock,
ptrdiff_t *  isplit,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void dstemr ( char *  jobz,
char *  range,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  nzc,
ptrdiff_t *  isuppz,
ptrdiff_t *  tryrac,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dsteqr ( char *  compz,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  info 
)
void dsterf ( ptrdiff_t *  n,
double *  d,
double *  e,
ptrdiff_t *  info 
)
void dstev ( char *  jobz,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  info 
)
void dstevd ( char *  jobz,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dstevr ( char *  jobz,
char *  range,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dstevx ( char *  jobz,
char *  range,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void dsycon ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dsyconv ( char *  uplo,
char *  way,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  info 
)
void dsyequb ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  scond,
double *  amax,
double *  work,
ptrdiff_t *  info 
)
void dsyev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  w,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dsyevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  w,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dsyevr ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dsyevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void dsygs2 ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dsygst ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dsygv ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  w,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dsygvd ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  w,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dsygvx ( ptrdiff_t *  itype,
char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void dsyrfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dsysv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dsysvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dsyswapr ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  i1,
ptrdiff_t *  i2 
)
void dsytd2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  e,
double *  tau,
ptrdiff_t *  info 
)
void dsytf2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void dsytrd ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  e,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dsytrf ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dsytri ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  info 
)
void dsytri2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dsytri2x ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  nb,
ptrdiff_t *  info 
)
void dsytrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dsytrs2 ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  info 
)
void dtbcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dtbrfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dtbtrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dtfsm ( char *  transr,
char *  side,
char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  alpha,
double *  a,
double *  b,
ptrdiff_t *  ldb 
)
void dtftri ( char *  transr,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  info 
)
void dtfttp ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  arf,
double *  ap,
ptrdiff_t *  info 
)
void dtfttr ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  arf,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void dtgevc ( char *  side,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  s,
ptrdiff_t *  lds,
double *  p,
ptrdiff_t *  ldp,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
double *  work,
ptrdiff_t *  info 
)
void dtgex2 ( ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  q,
ptrdiff_t *  ldq,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  j1_,
ptrdiff_t *  n1,
ptrdiff_t *  n2,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dtgexc ( ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  q,
ptrdiff_t *  ldq,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ifst,
ptrdiff_t *  ilst,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void dtgsen ( ptrdiff_t *  ijob,
ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alphar,
double *  alphai,
double *  beta,
double *  q,
ptrdiff_t *  ldq,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  m,
double *  pl,
double *  pr,
double *  dif,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dtgsja ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  tola,
double *  tolb,
double *  alpha,
double *  beta,
double *  u,
ptrdiff_t *  ldu,
double *  v,
ptrdiff_t *  ldv,
double *  q,
ptrdiff_t *  ldq,
double *  work,
ptrdiff_t *  ncycle,
ptrdiff_t *  info 
)
void dtgsna ( char *  job,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
double *  s,
double *  dif,
ptrdiff_t *  mm,
ptrdiff_t *  m,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dtgsy2 ( char *  trans,
ptrdiff_t *  ijob,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  c,
ptrdiff_t *  ldc,
double *  d,
ptrdiff_t *  ldd,
double *  e,
ptrdiff_t *  lde,
double *  f,
ptrdiff_t *  ldf,
double *  scale,
double *  rdsum,
double *  rdscal,
ptrdiff_t *  iwork,
ptrdiff_t *  pq,
ptrdiff_t *  info 
)
void dtgsyl ( char *  trans,
ptrdiff_t *  ijob,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  c,
ptrdiff_t *  ldc,
double *  d,
ptrdiff_t *  ldd,
double *  e,
ptrdiff_t *  lde,
double *  f,
ptrdiff_t *  ldf,
double *  scale,
double *  dif,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dtpcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  ap,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dtpmqrt ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
ptrdiff_t *  nb,
double *  v,
ptrdiff_t *  ldv,
double *  t,
ptrdiff_t *  ldt,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  info 
)
void dtpqrt ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  t,
ptrdiff_t *  ldt,
double *  work,
ptrdiff_t *  info 
)
void dtpqrt2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void dtprfb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  v,
ptrdiff_t *  ldv,
double *  t,
ptrdiff_t *  ldt,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  ldwork 
)
void dtprfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dtptri ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  info 
)
void dtptrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dtpttf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  arf,
ptrdiff_t *  info 
)
void dtpttr ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void dtrcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  rcond,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dtrevc ( char *  side,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  t,
ptrdiff_t *  ldt,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
double *  work,
ptrdiff_t *  info 
)
void dtrexc ( char *  compq,
ptrdiff_t *  n,
double *  t,
ptrdiff_t *  ldt,
double *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  ifst,
ptrdiff_t *  ilst,
double *  work,
ptrdiff_t *  info 
)
void dtrrfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dtrsen ( char *  job,
char *  compq,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  t,
ptrdiff_t *  ldt,
double *  q,
ptrdiff_t *  ldq,
double *  wr,
double *  wi,
ptrdiff_t *  m,
double *  s,
double *  sep,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void dtrsna ( char *  job,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  t,
ptrdiff_t *  ldt,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
double *  s,
double *  sep,
ptrdiff_t *  mm,
ptrdiff_t *  m,
double *  work,
ptrdiff_t *  ldwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void dtrsyl ( char *  trana,
char *  tranb,
ptrdiff_t *  isgn,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  c,
ptrdiff_t *  ldc,
double *  scale,
ptrdiff_t *  info 
)
void dtrti2 ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void dtrtri ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void dtrtrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void dtrttf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  arf,
ptrdiff_t *  info 
)
void dtrttp ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  ap,
ptrdiff_t *  info 
)
void dtzrqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
ptrdiff_t *  info 
)
void dtzrzf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
double dzsum1 ( ptrdiff_t *  n,
double *  cx,
ptrdiff_t *  incx 
)
ptrdiff_t icmax1 ( ptrdiff_t *  n,
float *  cx,
ptrdiff_t *  incx 
)
ptrdiff_t ieeeck ( ptrdiff_t *  ispec,
float *  zero,
float *  one 
)
ptrdiff_t ilaclc ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda 
)
ptrdiff_t ilaclr ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda 
)
ptrdiff_t iladiag ( char *  diag)
ptrdiff_t iladlc ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda 
)
ptrdiff_t iladlr ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda 
)
ptrdiff_t ilaenv ( ptrdiff_t *  ispec,
char *  name,
char *  opts,
ptrdiff_t *  n1,
ptrdiff_t *  n2,
ptrdiff_t *  n3,
ptrdiff_t *  n4,
ptrdiff_t  name_len,
ptrdiff_t  opts_len 
)
ptrdiff_t ilaprec ( char *  prec)
ptrdiff_t ilaslc ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda 
)
ptrdiff_t ilaslr ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda 
)
ptrdiff_t ilatrans ( char *  trans)
ptrdiff_t ilauplo ( char *  uplo)
void ilaver ( ptrdiff_t *  vers_major,
ptrdiff_t *  vers_minor,
ptrdiff_t *  vers_patch 
)
ptrdiff_t ilazlc ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda 
)
ptrdiff_t ilazlr ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda 
)
ptrdiff_t iparmq ( ptrdiff_t *  ispec,
char *  name,
char *  opts,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
ptrdiff_t *  lwork 
)
ptrdiff_t izmax1 ( ptrdiff_t *  n,
double *  cx,
ptrdiff_t *  incx 
)
ptrdiff_t lsamen ( ptrdiff_t *  n,
char *  ca,
char *  cb,
ptrdiff_t  ca_len,
ptrdiff_t  cb_len 
)
void sbbcsd ( char *  jobu1,
char *  jobu2,
char *  jobv1t,
char *  jobv2t,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
float *  theta,
float *  phi,
float *  u1,
ptrdiff_t *  ldu1,
float *  u2,
ptrdiff_t *  ldu2,
float *  v1t,
ptrdiff_t *  ldv1t,
float *  v2t,
ptrdiff_t *  ldv2t,
float *  b11d,
float *  b11e,
float *  b12d,
float *  b12e,
float *  b21d,
float *  b21e,
float *  b22d,
float *  b22e,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sbdsdc ( char *  uplo,
char *  compq,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  ldvt,
float *  q,
ptrdiff_t *  iq,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sbdsqr ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ncvt,
ptrdiff_t *  nru,
ptrdiff_t *  ncc,
float *  d,
float *  e,
float *  vt,
ptrdiff_t *  ldvt,
float *  u,
ptrdiff_t *  ldu,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
float scsum1 ( ptrdiff_t *  n,
float *  cx,
ptrdiff_t *  incx 
)
void sdisna ( char *  job,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  d,
float *  sep,
ptrdiff_t *  info 
)
void sgbbrd ( char *  vect,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  ncc,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
float *  d,
float *  e,
float *  q,
ptrdiff_t *  ldq,
float *  pt,
ptrdiff_t *  ldpt,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void sgbcon ( char *  norm,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgbequ ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
ptrdiff_t *  info 
)
void sgbequb ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
ptrdiff_t *  info 
)
void sgbrfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  afb,
ptrdiff_t *  ldafb,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgbsv ( ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sgbsvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  afb,
ptrdiff_t *  ldafb,
ptrdiff_t *  ipiv,
char *  equed,
float *  r,
float *  c,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgbtf2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void sgbtrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void sgbtrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sgebak ( char *  job,
char *  side,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  scale,
ptrdiff_t *  m,
float *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  info 
)
void sgebal ( char *  job,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  scale,
ptrdiff_t *  info 
)
void sgebd2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  e,
float *  tauq,
float *  taup,
float *  work,
ptrdiff_t *  info 
)
void sgebrd ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  e,
float *  tauq,
float *  taup,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgecon ( char *  norm,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgeequ ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
ptrdiff_t *  info 
)
void sgeequb ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
ptrdiff_t *  info 
)
void sgees ( char *  jobvs,
char *  sort,
ptrdiff_t(*)()  select,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  sdim,
float *  wr,
float *  wi,
float *  vs,
ptrdiff_t *  ldvs,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void sgeesx ( char *  jobvs,
char *  sort,
ptrdiff_t(*)()  select,
char *  sense,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  sdim,
float *  wr,
float *  wi,
float *  vs,
ptrdiff_t *  ldvs,
float *  rconde,
float *  rcondv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void sgeev ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  wr,
float *  wi,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgeevx ( char *  balanc,
char *  jobvl,
char *  jobvr,
char *  sense,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  wr,
float *  wi,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  scale,
float *  abnrm,
float *  rconde,
float *  rcondv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgegs ( char *  jobvsl,
char *  jobvsr,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alphar,
float *  alphai,
float *  beta,
float *  vsl,
ptrdiff_t *  ldvsl,
float *  vsr,
ptrdiff_t *  ldvsr,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgegv ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alphar,
float *  alphai,
float *  beta,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgehd2 ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sgehrd ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgejsv ( char *  joba,
char *  jobu,
char *  jobv,
char *  jobr,
char *  jobt,
char *  jobp,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  sva,
float *  u,
ptrdiff_t *  ldu,
float *  v,
ptrdiff_t *  ldv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgelq2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sgelqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgels ( char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgelsd ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  s,
float *  rcond,
ptrdiff_t *  rank,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgelss ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  s,
float *  rcond,
ptrdiff_t *  rank,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgelsx ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  jpvt,
float *  rcond,
ptrdiff_t *  rank,
float *  work,
ptrdiff_t *  info 
)
void sgelsy ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  jpvt,
float *  rcond,
ptrdiff_t *  rank,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgemqrt ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
float *  v,
ptrdiff_t *  ldv,
float *  t,
ptrdiff_t *  ldt,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void sgeql2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sgeqlf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgeqp3 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgeqpf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sgeqr2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sgeqr2p ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sgeqrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgeqrfp ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgeqrt ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  t,
ptrdiff_t *  ldt,
float *  work,
ptrdiff_t *  info 
)
void sgeqrt2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void sgeqrt3 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void sgerfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgerq2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sgerqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgesc2 ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  rhs,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv,
float *  scale 
)
void sgesdd ( char *  jobz,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  ldvt,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgesv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sgesvd ( char *  jobu,
char *  jobvt,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  ldvt,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgesvj ( char *  joba,
char *  jobu,
char *  jobv,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  sva,
ptrdiff_t *  mv,
float *  v,
ptrdiff_t *  ldv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgesvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
char *  equed,
float *  r,
float *  c,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgetc2 ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv,
ptrdiff_t *  info 
)
void sgetf2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void sgetrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void sgetri ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgetrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sggbak ( char *  job,
char *  side,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  lscale,
float *  rscale,
ptrdiff_t *  m,
float *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  info 
)
void sggbal ( char *  job,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  lscale,
float *  rscale,
float *  work,
ptrdiff_t *  info 
)
void sgges ( char *  jobvsl,
char *  jobvsr,
char *  sort,
ptrdiff_t(*)()  selctg,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  sdim,
float *  alphar,
float *  alphai,
float *  beta,
float *  vsl,
ptrdiff_t *  ldvsl,
float *  vsr,
ptrdiff_t *  ldvsr,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void sggesx ( char *  jobvsl,
char *  jobvsr,
char *  sort,
ptrdiff_t(*)()  selctg,
char *  sense,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  sdim,
float *  alphar,
float *  alphai,
float *  beta,
float *  vsl,
ptrdiff_t *  ldvsl,
float *  vsr,
ptrdiff_t *  ldvsr,
float *  rconde,
float *  rcondv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void sggev ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alphar,
float *  alphai,
float *  beta,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sggevx ( char *  balanc,
char *  jobvl,
char *  jobvr,
char *  sense,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alphar,
float *  alphai,
float *  beta,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  lscale,
float *  rscale,
float *  abnrm,
float *  bbnrm,
float *  rconde,
float *  rcondv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void sggglm ( ptrdiff_t *  n,
ptrdiff_t *  m,
ptrdiff_t *  p,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  d,
float *  x,
float *  y,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgghrd ( char *  compq,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  q,
ptrdiff_t *  ldq,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  info 
)
void sgglse ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  p,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  c,
float *  d,
float *  x,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sggqrf ( ptrdiff_t *  n,
ptrdiff_t *  m,
ptrdiff_t *  p,
float *  a,
ptrdiff_t *  lda,
float *  taua,
float *  b,
ptrdiff_t *  ldb,
float *  taub,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sggrqf ( ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  taua,
float *  b,
ptrdiff_t *  ldb,
float *  taub,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sggsvd ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  p,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alpha,
float *  beta,
float *  u,
ptrdiff_t *  ldu,
float *  v,
ptrdiff_t *  ldv,
float *  q,
ptrdiff_t *  ldq,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sggsvp ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  tola,
float *  tolb,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  u,
ptrdiff_t *  ldu,
float *  v,
ptrdiff_t *  ldv,
float *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  iwork,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sgsvj0 ( char *  jobv,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  sva,
ptrdiff_t *  mv,
float *  v,
ptrdiff_t *  ldv,
float *  eps,
float *  sfmin,
float *  tol,
ptrdiff_t *  nsweep,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgsvj1 ( char *  jobv,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  n1,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  sva,
ptrdiff_t *  mv,
float *  v,
ptrdiff_t *  ldv,
float *  eps,
float *  sfmin,
float *  tol,
ptrdiff_t *  nsweep,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sgtcon ( char *  norm,
ptrdiff_t *  n,
float *  dl,
float *  d,
float *  du,
float *  du2,
ptrdiff_t *  ipiv,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgtrfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  dl,
float *  d,
float *  du,
float *  dlf,
float *  df,
float *  duf,
float *  du2,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgtsv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  dl,
float *  d,
float *  du,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sgtsvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  dl,
float *  d,
float *  du,
float *  dlf,
float *  df,
float *  duf,
float *  du2,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sgttrf ( ptrdiff_t *  n,
float *  dl,
float *  d,
float *  du,
float *  du2,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void sgttrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  dl,
float *  d,
float *  du,
float *  du2,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sgtts2 ( ptrdiff_t *  itrans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  dl,
float *  d,
float *  du,
float *  du2,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb 
)
void shgeqz ( char *  job,
char *  compq,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  h,
ptrdiff_t *  ldh,
float *  t,
ptrdiff_t *  ldt,
float *  alphar,
float *  alphai,
float *  beta,
float *  q,
ptrdiff_t *  ldq,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void shsein ( char *  side,
char *  eigsrc,
char *  initv,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  h,
ptrdiff_t *  ldh,
float *  wr,
float *  wi,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
float *  work,
ptrdiff_t *  ifaill,
ptrdiff_t *  ifailr,
ptrdiff_t *  info 
)
void shseqr ( char *  job,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  h,
ptrdiff_t *  ldh,
float *  wr,
float *  wi,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
ptrdiff_t sisnan ( float *  sin)
void slabad ( float *  small,
float *  large 
)
void slabrd ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  e,
float *  tauq,
float *  taup,
float *  x,
ptrdiff_t *  ldx,
float *  y,
ptrdiff_t *  ldy 
)
void slacn2 ( ptrdiff_t *  n,
float *  v,
float *  x,
ptrdiff_t *  isgn,
float *  est,
ptrdiff_t *  kase,
ptrdiff_t *  isave 
)
void slacon ( ptrdiff_t *  n,
float *  v,
float *  x,
ptrdiff_t *  isgn,
float *  est,
ptrdiff_t *  kase 
)
void slacpy ( char *  uplo,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb 
)
void sladiv ( float *  a,
float *  b,
float *  c,
float *  d,
float *  p,
float *  q 
)
void slae2 ( float *  a,
float *  b,
float *  c,
float *  rt1,
float *  rt2 
)
void slaebz ( ptrdiff_t *  ijob,
ptrdiff_t *  nitmax,
ptrdiff_t *  n,
ptrdiff_t *  mmax,
ptrdiff_t *  minp,
ptrdiff_t *  nbmin,
float *  abstol,
float *  reltol,
float *  pivmin,
float *  d,
float *  e,
float *  e2,
ptrdiff_t *  nval,
float *  ab,
float *  c,
ptrdiff_t *  mout,
ptrdiff_t *  nab,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void slaed0 ( ptrdiff_t *  icompq,
ptrdiff_t *  qsiz,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  q,
ptrdiff_t *  ldq,
float *  qstore,
ptrdiff_t *  ldqs,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void slaed1 ( ptrdiff_t *  n,
float *  d,
float *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  indxq,
float *  rho,
ptrdiff_t *  cutpnt,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void slaed2 ( ptrdiff_t *  k,
ptrdiff_t *  n,
ptrdiff_t *  n1,
float *  d,
float *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  indxq,
float *  rho,
float *  z,
float *  dlamda,
float *  w,
float *  q2,
ptrdiff_t *  indx,
ptrdiff_t *  indxc,
ptrdiff_t *  indxp,
ptrdiff_t *  coltyp,
ptrdiff_t *  info 
)
void slaed3 ( ptrdiff_t *  k,
ptrdiff_t *  n,
ptrdiff_t *  n1,
float *  d,
float *  q,
ptrdiff_t *  ldq,
float *  rho,
float *  dlamda,
float *  q2,
ptrdiff_t *  indx,
ptrdiff_t *  ctot,
float *  w,
float *  s,
ptrdiff_t *  info 
)
void slaed4 ( ptrdiff_t *  n,
ptrdiff_t *  i,
float *  d,
float *  z,
float *  delta,
float *  rho,
float *  dlam,
ptrdiff_t *  info 
)
void slaed5 ( ptrdiff_t *  i,
float *  d,
float *  z,
float *  delta,
float *  rho,
float *  dlam 
)
void slaed6 ( ptrdiff_t *  kniter,
ptrdiff_t *  orgati,
float *  rho,
float *  d,
float *  z,
float *  finit,
float *  tau,
ptrdiff_t *  info 
)
void slaed7 ( ptrdiff_t *  icompq,
ptrdiff_t *  n,
ptrdiff_t *  qsiz,
ptrdiff_t *  tlvls,
ptrdiff_t *  curlvl,
ptrdiff_t *  curpbm,
float *  d,
float *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  indxq,
float *  rho,
ptrdiff_t *  cutpnt,
float *  qstore,
ptrdiff_t *  qptr,
ptrdiff_t *  prmptr,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
float *  givnum,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void slaed8 ( ptrdiff_t *  icompq,
ptrdiff_t *  k,
ptrdiff_t *  n,
ptrdiff_t *  qsiz,
float *  d,
float *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  indxq,
float *  rho,
ptrdiff_t *  cutpnt,
float *  z,
float *  dlamda,
float *  q2,
ptrdiff_t *  ldq2,
float *  w,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
float *  givnum,
ptrdiff_t *  indxp,
ptrdiff_t *  indx,
ptrdiff_t *  info 
)
void slaed9 ( ptrdiff_t *  k,
ptrdiff_t *  kstart,
ptrdiff_t *  kstop,
ptrdiff_t *  n,
float *  d,
float *  q,
ptrdiff_t *  ldq,
float *  rho,
float *  dlamda,
float *  w,
float *  s,
ptrdiff_t *  lds,
ptrdiff_t *  info 
)
void slaeda ( ptrdiff_t *  n,
ptrdiff_t *  tlvls,
ptrdiff_t *  curlvl,
ptrdiff_t *  curpbm,
ptrdiff_t *  prmptr,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
float *  givnum,
float *  q,
ptrdiff_t *  qptr,
float *  z,
float *  ztemp,
ptrdiff_t *  info 
)
void slaein ( ptrdiff_t *  rightv,
ptrdiff_t *  noinit,
ptrdiff_t *  n,
float *  h,
ptrdiff_t *  ldh,
float *  wr,
float *  wi,
float *  vr,
float *  vi,
float *  b,
ptrdiff_t *  ldb,
float *  work,
float *  eps3,
float *  smlnum,
float *  bignum,
ptrdiff_t *  info 
)
void slaev2 ( float *  a,
float *  b,
float *  c,
float *  rt1,
float *  rt2,
float *  cs1,
float *  sn1 
)
void slaexc ( ptrdiff_t *  wantq,
ptrdiff_t *  n,
float *  t,
ptrdiff_t *  ldt,
float *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  j1_,
ptrdiff_t *  n1,
ptrdiff_t *  n2,
float *  work,
ptrdiff_t *  info 
)
void slag2 ( float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  safmin,
float *  scale1,
float *  scale2,
float *  wr1,
float *  wr2,
float *  wi 
)
void slag2d ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  sa,
ptrdiff_t *  ldsa,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void slags2 ( ptrdiff_t *  upper,
float *  a1,
float *  a2,
float *  a3,
float *  b1,
float *  b2,
float *  b3,
float *  csu,
float *  snu,
float *  csv,
float *  snv,
float *  csq,
float *  snq 
)
void slagtf ( ptrdiff_t *  n,
float *  a,
float *  lambda,
float *  b,
float *  c,
float *  tol,
float *  d,
ptrdiff_t *  in,
ptrdiff_t *  info 
)
void slagtm ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  alpha,
float *  dl,
float *  d,
float *  du,
float *  x,
ptrdiff_t *  ldx,
float *  beta,
float *  b,
ptrdiff_t *  ldb 
)
void slagts ( ptrdiff_t *  job,
ptrdiff_t *  n,
float *  a,
float *  b,
float *  c,
float *  d,
ptrdiff_t *  in,
float *  y,
float *  tol,
ptrdiff_t *  info 
)
void slagv2 ( float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alphar,
float *  alphai,
float *  beta,
float *  csl,
float *  snl,
float *  csr,
float *  snr 
)
void slahqr ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  h,
ptrdiff_t *  ldh,
float *  wr,
float *  wi,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  info 
)
void slahr2 ( ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  t,
ptrdiff_t *  ldt,
float *  y,
ptrdiff_t *  ldy 
)
void slahrd ( ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  t,
ptrdiff_t *  ldt,
float *  y,
ptrdiff_t *  ldy 
)
void slaic1 ( ptrdiff_t *  job,
ptrdiff_t *  j,
float *  x,
float *  sest,
float *  w,
float *  gamma_,
float *  sestpr,
float *  s,
float *  c 
)
ptrdiff_t slaisnan ( float *  sin1,
float *  sin2 
)
void slaln2 ( ptrdiff_t *  ltrans,
ptrdiff_t *  na,
ptrdiff_t *  nw,
float *  smin,
float *  ca,
float *  a,
ptrdiff_t *  lda,
float *  d1,
float *  d2,
float *  b,
ptrdiff_t *  ldb,
float *  wr,
float *  wi,
float *  x,
ptrdiff_t *  ldx,
float *  scale,
float *  xnorm,
ptrdiff_t *  info 
)
void slals0 ( ptrdiff_t *  icompq,
ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
ptrdiff_t *  nrhs,
float *  b,
ptrdiff_t *  ldb,
float *  bx,
ptrdiff_t *  ldbx,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
float *  givnum,
ptrdiff_t *  ldgnum,
float *  poles,
float *  difl,
float *  difr,
float *  z,
ptrdiff_t *  k,
float *  c,
float *  s,
float *  work,
ptrdiff_t *  info 
)
void slalsa ( ptrdiff_t *  icompq,
ptrdiff_t *  smlsiz,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  b,
ptrdiff_t *  ldb,
float *  bx,
ptrdiff_t *  ldbx,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  k,
float *  difl,
float *  difr,
float *  z,
float *  poles,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
ptrdiff_t *  perm,
float *  givnum,
float *  c,
float *  s,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void slalsd ( char *  uplo,
ptrdiff_t *  smlsiz,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  b,
ptrdiff_t *  ldb,
float *  rcond,
ptrdiff_t *  rank,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
float slamc3 ( float *  a,
float *  b 
)
float slamch ( char *  cmach)
void slamrg ( ptrdiff_t *  n1,
ptrdiff_t *  n2,
float *  a,
ptrdiff_t *  strd1,
ptrdiff_t *  strd2,
ptrdiff_t *  index 
)
ptrdiff_t slaneg ( ptrdiff_t *  n,
float *  d,
float *  lld,
float *  sigma,
float *  pivmin,
ptrdiff_t *  r 
)
float slangb ( char *  norm,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
float *  work 
)
float slange ( char *  norm,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  work 
)
float slangt ( char *  norm,
ptrdiff_t *  n,
float *  dl,
float *  d,
float *  du 
)
float slanhs ( char *  norm,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  work 
)
float slansb ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  ab,
ptrdiff_t *  ldab,
float *  work 
)
float slansf ( char *  norm,
char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  a,
float *  work 
)
float slansp ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  work 
)
float slanst ( char *  norm,
ptrdiff_t *  n,
float *  d,
float *  e 
)
float slansy ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  work 
)
float slantb ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  ab,
ptrdiff_t *  ldab,
float *  work 
)
float slantp ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  ap,
float *  work 
)
float slantr ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  work 
)
void slanv2 ( float *  a,
float *  b,
float *  c,
float *  d,
float *  rt1r,
float *  rt1i,
float *  rt2r,
float *  rt2i,
float *  cs,
float *  sn 
)
void slapll ( ptrdiff_t *  n,
float *  x,
ptrdiff_t *  incx,
float *  y,
ptrdiff_t *  incy,
float *  ssmin 
)
void slapmr ( ptrdiff_t *  forwrd,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  x,
ptrdiff_t *  ldx,
ptrdiff_t *  k 
)
void slapmt ( ptrdiff_t *  forwrd,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  x,
ptrdiff_t *  ldx,
ptrdiff_t *  k 
)
float slapy2 ( float *  x,
float *  y 
)
float slapy3 ( float *  x,
float *  y,
float *  z 
)
void slaqgb ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  ab,
ptrdiff_t *  ldab,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
char *  equed 
)
void slaqge ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  r,
float *  c,
float *  rowcnd,
float *  colcnd,
float *  amax,
char *  equed 
)
void slaqp2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  offset,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
float *  tau,
float *  vn1,
float *  vn2,
float *  work 
)
void slaqps ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  offset,
ptrdiff_t *  nb,
ptrdiff_t *  kb,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
float *  tau,
float *  vn1,
float *  vn2,
float *  auxv,
float *  f,
ptrdiff_t *  ldf 
)
void slaqr0 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  h,
ptrdiff_t *  ldh,
float *  wr,
float *  wi,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void slaqr1 ( ptrdiff_t *  n,
float *  h,
ptrdiff_t *  ldh,
float *  sr1,
float *  si1,
float *  sr2,
float *  si2,
float *  v 
)
void slaqr2 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nw,
float *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ns,
ptrdiff_t *  nd,
float *  sr,
float *  si,
float *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  nh,
float *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  nv,
float *  wv,
ptrdiff_t *  ldwv,
float *  work,
ptrdiff_t *  lwork 
)
void slaqr3 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nw,
float *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ns,
ptrdiff_t *  nd,
float *  sr,
float *  si,
float *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  nh,
float *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  nv,
float *  wv,
ptrdiff_t *  ldwv,
float *  work,
ptrdiff_t *  lwork 
)
void slaqr4 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  h,
ptrdiff_t *  ldh,
float *  wr,
float *  wi,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void slaqr5 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  kacc22,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nshfts,
float *  sr,
float *  si,
float *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
float *  z,
ptrdiff_t *  ldz,
float *  v,
ptrdiff_t *  ldv,
float *  u,
ptrdiff_t *  ldu,
ptrdiff_t *  nv,
float *  wv,
ptrdiff_t *  ldwv,
ptrdiff_t *  nh,
float *  wh,
ptrdiff_t *  ldwh 
)
void slaqsb ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  s,
float *  scond,
float *  amax,
char *  equed 
)
void slaqsp ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  s,
float *  scond,
float *  amax,
char *  equed 
)
void slaqsy ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  scond,
float *  amax,
char *  equed 
)
void slaqtr ( ptrdiff_t *  ltran,
ptrdiff_t *  lreal,
ptrdiff_t *  n,
float *  t,
ptrdiff_t *  ldt,
float *  b,
float *  w,
float *  scale,
float *  x,
float *  work,
ptrdiff_t *  info 
)
void slar1v ( ptrdiff_t *  n,
ptrdiff_t *  b1,
ptrdiff_t *  bn,
float *  lambda,
float *  d,
float *  l,
float *  ld,
float *  lld,
float *  pivmin,
float *  gaptol,
float *  z,
ptrdiff_t *  wantnc,
ptrdiff_t *  negcnt,
float *  ztz,
float *  mingma,
ptrdiff_t *  r,
ptrdiff_t *  isuppz,
float *  nrminv,
float *  resid,
float *  rqcorr,
float *  work 
)
void slar2v ( ptrdiff_t *  n,
float *  x,
float *  y,
float *  z,
ptrdiff_t *  incx,
float *  c,
float *  s,
ptrdiff_t *  incc 
)
void slarf ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  v,
ptrdiff_t *  incv,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work 
)
void slarfb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  v,
ptrdiff_t *  ldv,
float *  t,
ptrdiff_t *  ldt,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  ldwork 
)
void slarfg ( ptrdiff_t *  n,
float *  alpha,
float *  x,
ptrdiff_t *  incx,
float *  tau 
)
void slarfgp ( ptrdiff_t *  n,
float *  alpha,
float *  x,
ptrdiff_t *  incx,
float *  tau 
)
void slarft ( char *  direct,
char *  storev,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  v,
ptrdiff_t *  ldv,
float *  tau,
float *  t,
ptrdiff_t *  ldt 
)
void slarfx ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  v,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work 
)
void slargv ( ptrdiff_t *  n,
float *  x,
ptrdiff_t *  incx,
float *  y,
ptrdiff_t *  incy,
float *  c,
ptrdiff_t *  incc 
)
void slarnv ( ptrdiff_t *  idist,
ptrdiff_t *  iseed,
ptrdiff_t *  n,
float *  x 
)
void slarra ( ptrdiff_t *  n,
float *  d,
float *  e,
float *  e2,
float *  spltol,
float *  tnrm,
ptrdiff_t *  nsplit,
ptrdiff_t *  isplit,
ptrdiff_t *  info 
)
void slarrb ( ptrdiff_t *  n,
float *  d,
float *  lld,
ptrdiff_t *  ifirst,
ptrdiff_t *  ilast,
float *  rtol1,
float *  rtol2,
ptrdiff_t *  offset,
float *  w,
float *  wgap,
float *  werr,
float *  work,
ptrdiff_t *  iwork,
float *  pivmin,
float *  spdiam,
ptrdiff_t *  twist,
ptrdiff_t *  info 
)
void slarrc ( char *  jobt,
ptrdiff_t *  n,
float *  vl,
float *  vu,
float *  d,
float *  e,
float *  pivmin,
ptrdiff_t *  eigcnt,
ptrdiff_t *  lcnt,
ptrdiff_t *  rcnt,
ptrdiff_t *  info 
)
void slarrd ( char *  range,
char *  order,
ptrdiff_t *  n,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  gers,
float *  reltol,
float *  d,
float *  e,
float *  e2,
float *  pivmin,
ptrdiff_t *  nsplit,
ptrdiff_t *  isplit,
ptrdiff_t *  m,
float *  w,
float *  werr,
float *  wl,
float *  wu,
ptrdiff_t *  iblock,
ptrdiff_t *  indexw,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void slarre ( char *  range,
ptrdiff_t *  n,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  d,
float *  e,
float *  e2,
float *  rtol1,
float *  rtol2,
float *  spltol,
ptrdiff_t *  nsplit,
ptrdiff_t *  isplit,
ptrdiff_t *  m,
float *  w,
float *  werr,
float *  wgap,
ptrdiff_t *  iblock,
ptrdiff_t *  indexw,
float *  gers,
float *  pivmin,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void slarrf ( ptrdiff_t *  n,
float *  d,
float *  l,
float *  ld,
ptrdiff_t *  clstrt,
ptrdiff_t *  clend,
float *  w,
float *  wgap,
float *  werr,
float *  spdiam,
float *  clgapl,
float *  clgapr,
float *  pivmin,
float *  sigma,
float *  dplus,
float *  lplus,
float *  work,
ptrdiff_t *  info 
)
void slarrj ( ptrdiff_t *  n,
float *  d,
float *  e2,
ptrdiff_t *  ifirst,
ptrdiff_t *  ilast,
float *  rtol,
ptrdiff_t *  offset,
float *  w,
float *  werr,
float *  work,
ptrdiff_t *  iwork,
float *  pivmin,
float *  spdiam,
ptrdiff_t *  info 
)
void slarrk ( ptrdiff_t *  n,
ptrdiff_t *  iw,
float *  gl,
float *  gu,
float *  d,
float *  e2,
float *  pivmin,
float *  reltol,
float *  w,
float *  werr,
ptrdiff_t *  info 
)
void slarrr ( ptrdiff_t *  n,
float *  d,
float *  e,
ptrdiff_t *  info 
)
void slarrv ( ptrdiff_t *  n,
float *  vl,
float *  vu,
float *  d,
float *  l,
float *  pivmin,
ptrdiff_t *  isplit,
ptrdiff_t *  m,
ptrdiff_t *  dol,
ptrdiff_t *  dou,
float *  minrgp,
float *  rtol1,
float *  rtol2,
float *  w,
float *  werr,
float *  wgap,
ptrdiff_t *  iblock,
ptrdiff_t *  indexw,
float *  gers,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void slartg ( float *  f,
float *  g,
float *  cs,
float *  sn,
float *  r 
)
void slartgp ( float *  f,
float *  g,
float *  cs,
float *  sn,
float *  r 
)
void slartgs ( float *  x,
float *  y,
float *  sigma,
float *  cs,
float *  sn 
)
void slartv ( ptrdiff_t *  n,
float *  x,
ptrdiff_t *  incx,
float *  y,
ptrdiff_t *  incy,
float *  c,
float *  s,
ptrdiff_t *  incc 
)
void slaruv ( ptrdiff_t *  iseed,
ptrdiff_t *  n,
float *  x 
)
void slarz ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
float *  v,
ptrdiff_t *  incv,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work 
)
void slarzb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  v,
ptrdiff_t *  ldv,
float *  t,
ptrdiff_t *  ldt,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  ldwork 
)
void slarzt ( char *  direct,
char *  storev,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  v,
ptrdiff_t *  ldv,
float *  tau,
float *  t,
ptrdiff_t *  ldt 
)
void slas2 ( float *  f,
float *  g,
float *  h,
float *  ssmin,
float *  ssmax 
)
void slascl ( char *  type,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
float *  cfrom,
float *  cto,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void slasd0 ( ptrdiff_t *  n,
ptrdiff_t *  sqre,
float *  d,
float *  e,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  ldvt,
ptrdiff_t *  smlsiz,
ptrdiff_t *  iwork,
float *  work,
ptrdiff_t *  info 
)
void slasd1 ( ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
float *  d,
float *  alpha,
float *  beta,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  ldvt,
ptrdiff_t *  idxq,
ptrdiff_t *  iwork,
float *  work,
ptrdiff_t *  info 
)
void slasd2 ( ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
ptrdiff_t *  k,
float *  d,
float *  z,
float *  alpha,
float *  beta,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  ldvt,
float *  dsigma,
float *  u2,
ptrdiff_t *  ldu2,
float *  vt2,
ptrdiff_t *  ldvt2,
ptrdiff_t *  idxp,
ptrdiff_t *  idx,
ptrdiff_t *  idxc,
ptrdiff_t *  idxq,
ptrdiff_t *  coltyp,
ptrdiff_t *  info 
)
void slasd3 ( ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
ptrdiff_t *  k,
float *  d,
float *  q,
ptrdiff_t *  ldq,
float *  dsigma,
float *  u,
ptrdiff_t *  ldu,
float *  u2,
ptrdiff_t *  ldu2,
float *  vt,
ptrdiff_t *  ldvt,
float *  vt2,
ptrdiff_t *  ldvt2,
ptrdiff_t *  idxc,
ptrdiff_t *  ctot,
float *  z,
ptrdiff_t *  info 
)
void slasd4 ( ptrdiff_t *  n,
ptrdiff_t *  i,
float *  d,
float *  z,
float *  delta,
float *  rho,
float *  sigma,
float *  work,
ptrdiff_t *  info 
)
void slasd5 ( ptrdiff_t *  i,
float *  d,
float *  z,
float *  delta,
float *  rho,
float *  dsigma,
float *  work 
)
void slasd6 ( ptrdiff_t *  icompq,
ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
float *  d,
float *  vf,
float *  vl,
float *  alpha,
float *  beta,
ptrdiff_t *  idxq,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
float *  givnum,
ptrdiff_t *  ldgnum,
float *  poles,
float *  difl,
float *  difr,
float *  z,
ptrdiff_t *  k,
float *  c,
float *  s,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void slasd7 ( ptrdiff_t *  icompq,
ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
ptrdiff_t *  k,
float *  d,
float *  z,
float *  zw,
float *  vf,
float *  vfw,
float *  vl,
float *  vlw,
float *  alpha,
float *  beta,
float *  dsigma,
ptrdiff_t *  idx,
ptrdiff_t *  idxp,
ptrdiff_t *  idxq,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
float *  givnum,
ptrdiff_t *  ldgnum,
float *  c,
float *  s,
ptrdiff_t *  info 
)
void slasd8 ( ptrdiff_t *  icompq,
ptrdiff_t *  k,
float *  d,
float *  z,
float *  vf,
float *  vl,
float *  difl,
float *  difr,
ptrdiff_t *  lddifr,
float *  dsigma,
float *  work,
ptrdiff_t *  info 
)
void slasda ( ptrdiff_t *  icompq,
ptrdiff_t *  smlsiz,
ptrdiff_t *  n,
ptrdiff_t *  sqre,
float *  d,
float *  e,
float *  u,
ptrdiff_t *  ldu,
float *  vt,
ptrdiff_t *  k,
float *  difl,
float *  difr,
float *  z,
float *  poles,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
ptrdiff_t *  perm,
float *  givnum,
float *  c,
float *  s,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void slasdq ( char *  uplo,
ptrdiff_t *  sqre,
ptrdiff_t *  n,
ptrdiff_t *  ncvt,
ptrdiff_t *  nru,
ptrdiff_t *  ncc,
float *  d,
float *  e,
float *  vt,
ptrdiff_t *  ldvt,
float *  u,
ptrdiff_t *  ldu,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void slasdt ( ptrdiff_t *  n,
ptrdiff_t *  lvl,
ptrdiff_t *  nd,
ptrdiff_t *  inode,
ptrdiff_t *  ndiml,
ptrdiff_t *  ndimr,
ptrdiff_t *  msub 
)
void slaset ( char *  uplo,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  alpha,
float *  beta,
float *  a,
ptrdiff_t *  lda 
)
void slasq1 ( ptrdiff_t *  n,
float *  d,
float *  e,
float *  work,
ptrdiff_t *  info 
)
void slasq2 ( ptrdiff_t *  n,
float *  z,
ptrdiff_t *  info 
)
void slasq3 ( ptrdiff_t *  i0,
ptrdiff_t *  n0,
float *  z,
ptrdiff_t *  pp,
float *  dmin,
float *  sigma,
float *  desig,
float *  qmax,
ptrdiff_t *  nfail,
ptrdiff_t *  iter,
ptrdiff_t *  ndiv,
ptrdiff_t *  ieee,
ptrdiff_t *  ttype,
float *  dmin1,
float *  dmin2,
float *  dn,
float *  dn1,
float *  dn2,
float *  g,
float *  tau 
)
void slasq4 ( ptrdiff_t *  i0,
ptrdiff_t *  n0,
float *  z,
ptrdiff_t *  pp,
ptrdiff_t *  n0in,
float *  dmin,
float *  dmin1,
float *  dmin2,
float *  dn,
float *  dn1,
float *  dn2,
float *  tau,
ptrdiff_t *  ttype,
float *  g 
)
void slasq5 ( ptrdiff_t *  i0,
ptrdiff_t *  n0,
float *  z,
ptrdiff_t *  pp,
float *  tau,
float *  sigma,
float *  dmin,
float *  dmin1,
float *  dmin2,
float *  dn,
float *  dnm1,
float *  dnm2,
ptrdiff_t *  ieee,
float *  eps 
)
void slasq6 ( ptrdiff_t *  i0,
ptrdiff_t *  n0,
float *  z,
ptrdiff_t *  pp,
float *  dmin,
float *  dmin1,
float *  dmin2,
float *  dn,
float *  dnm1,
float *  dnm2 
)
void slasr ( char *  side,
char *  pivot,
char *  direct,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  c,
float *  s,
float *  a,
ptrdiff_t *  lda 
)
void slasrt ( char *  id,
ptrdiff_t *  n,
float *  d,
ptrdiff_t *  info 
)
void slassq ( ptrdiff_t *  n,
float *  x,
ptrdiff_t *  incx,
float *  scale,
float *  sumsq 
)
void slasv2 ( float *  f,
float *  g,
float *  h,
float *  ssmin,
float *  ssmax,
float *  snr,
float *  csr,
float *  snl,
float *  csl 
)
void slaswp ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  k1,
ptrdiff_t *  k2,
ptrdiff_t *  ipiv,
ptrdiff_t *  incx 
)
void slasy2 ( ptrdiff_t *  ltranl,
ptrdiff_t *  ltranr,
ptrdiff_t *  isgn,
ptrdiff_t *  n1,
ptrdiff_t *  n2,
float *  tl,
ptrdiff_t *  ldtl,
float *  tr,
ptrdiff_t *  ldtr,
float *  b,
ptrdiff_t *  ldb,
float *  scale,
float *  x,
ptrdiff_t *  ldx,
float *  xnorm,
ptrdiff_t *  info 
)
void slasyf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nb,
ptrdiff_t *  kb,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  w,
ptrdiff_t *  ldw,
ptrdiff_t *  info 
)
void slatbs ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  x,
float *  scale,
float *  cnorm,
ptrdiff_t *  info 
)
void slatdf ( ptrdiff_t *  ijob,
ptrdiff_t *  n,
float *  z,
ptrdiff_t *  ldz,
float *  rhs,
float *  rdsum,
float *  rdscal,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv 
)
void slatps ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
float *  ap,
float *  x,
float *  scale,
float *  cnorm,
ptrdiff_t *  info 
)
void slatrd ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  e,
float *  tau,
float *  w,
ptrdiff_t *  ldw 
)
void slatrs ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  x,
float *  scale,
float *  cnorm,
ptrdiff_t *  info 
)
void slatrz ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work 
)
void slatzm ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  v,
ptrdiff_t *  incv,
float *  tau,
float *  c1,
float *  c2,
ptrdiff_t *  ldc,
float *  work 
)
void slauu2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void slauum ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void sopgtr ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  tau,
float *  q,
ptrdiff_t *  ldq,
float *  work,
ptrdiff_t *  info 
)
void sopmtr ( char *  side,
char *  uplo,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  ap,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void sorbdb ( char *  trans,
char *  signs,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
float *  x11,
ptrdiff_t *  ldx11,
float *  x12,
ptrdiff_t *  ldx12,
float *  x21,
ptrdiff_t *  ldx21,
float *  x22,
ptrdiff_t *  ldx22,
float *  theta,
float *  phi,
float *  taup1,
float *  taup2,
float *  tauq1,
float *  tauq2,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sorcsd ( char *  jobu1,
char *  jobu2,
char *  jobv1t,
char *  jobv2t,
char *  trans,
char *  signs,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
float *  x11,
ptrdiff_t *  ldx11,
float *  x12,
ptrdiff_t *  ldx12,
float *  x21,
ptrdiff_t *  ldx21,
float *  x22,
ptrdiff_t *  ldx22,
float *  theta,
float *  u1,
ptrdiff_t *  ldu1,
float *  u2,
ptrdiff_t *  ldu2,
float *  v1t,
ptrdiff_t *  ldv1t,
float *  v2t,
ptrdiff_t *  ldv2t,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sorg2l ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sorg2r ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sorgbr ( char *  vect,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sorghr ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sorgl2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sorglq ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sorgql ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sorgqr ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sorgr2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  info 
)
void sorgrq ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sorgtr ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sorm2l ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void sorm2r ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void sormbr ( char *  vect,
char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sormhr ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sorml2 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void sormlq ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sormql ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sormqr ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sormr2 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void sormr3 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  info 
)
void sormrq ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sormrz ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void sormtr ( char *  side,
char *  uplo,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  c,
ptrdiff_t *  ldc,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void spbcon ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void spbequ ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  s,
float *  scond,
float *  amax,
ptrdiff_t *  info 
)
void spbrfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  afb,
ptrdiff_t *  ldafb,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void spbstf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void spbsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void spbsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  afb,
ptrdiff_t *  ldafb,
char *  equed,
float *  s,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void spbtf2 ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void spbtrf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void spbtrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void spftrf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  info 
)
void spftri ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  info 
)
void spftrs ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void spocon ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void spoequ ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  scond,
float *  amax,
ptrdiff_t *  info 
)
void spoequb ( ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  scond,
float *  amax,
ptrdiff_t *  info 
)
void sporfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sposv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sposvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
char *  equed,
float *  s,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void spotf2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void spotrf ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void spotri ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void spotrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sppcon ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sppequ ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  s,
float *  scond,
float *  amax,
ptrdiff_t *  info 
)
void spprfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  afp,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sppsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sppsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  afp,
char *  equed,
float *  s,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void spptrf ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  info 
)
void spptri ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  info 
)
void spptrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void spstf2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  piv,
ptrdiff_t *  rank,
float *  tol,
float *  work,
ptrdiff_t *  info 
)
void spstrf ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  piv,
ptrdiff_t *  rank,
float *  tol,
float *  work,
ptrdiff_t *  info 
)
void sptcon ( ptrdiff_t *  n,
float *  d,
float *  e,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  info 
)
void spteqr ( char *  compz,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  info 
)
void sptrfs ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  df,
float *  ef,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  info 
)
void sptsv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sptsvx ( char *  fact,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  df,
float *  ef,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  info 
)
void spttrf ( ptrdiff_t *  n,
float *  d,
float *  e,
ptrdiff_t *  info 
)
void spttrs ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sptts2 ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  d,
float *  e,
float *  b,
ptrdiff_t *  ldb 
)
void srscl ( ptrdiff_t *  n,
float *  sa,
float *  sx,
ptrdiff_t *  incx 
)
void ssbev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  info 
)
void ssbevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void ssbevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  q,
ptrdiff_t *  ldq,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void ssbgst ( char *  vect,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
float *  ab,
ptrdiff_t *  ldab,
float *  bb,
ptrdiff_t *  ldbb,
float *  x,
ptrdiff_t *  ldx,
float *  work,
ptrdiff_t *  info 
)
void ssbgv ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
float *  ab,
ptrdiff_t *  ldab,
float *  bb,
ptrdiff_t *  ldbb,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  info 
)
void ssbgvd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
float *  ab,
ptrdiff_t *  ldab,
float *  bb,
ptrdiff_t *  ldbb,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void ssbgvx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
float *  ab,
ptrdiff_t *  ldab,
float *  bb,
ptrdiff_t *  ldbb,
float *  q,
ptrdiff_t *  ldq,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void ssbtrd ( char *  vect,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  d,
float *  e,
float *  q,
ptrdiff_t *  ldq,
float *  work,
ptrdiff_t *  info 
)
void ssfrk ( char *  transr,
char *  uplo,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  k,
float *  alpha,
float *  a,
ptrdiff_t *  lda,
float *  beta,
float *  c 
)
void sspcon ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  ipiv,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sspev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  info 
)
void sspevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void sspevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void sspgst ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  bp,
ptrdiff_t *  info 
)
void sspgv ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  bp,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  info 
)
void sspgvd ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  bp,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void sspgvx ( ptrdiff_t *  itype,
char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  bp,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void ssprfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  afp,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sspsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sspsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  afp,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void ssptrd ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  d,
float *  e,
float *  tau,
ptrdiff_t *  info 
)
void ssptrf ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void ssptri ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  info 
)
void ssptrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void sstebz ( char *  range,
char *  order,
ptrdiff_t *  n,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
float *  d,
float *  e,
ptrdiff_t *  m,
ptrdiff_t *  nsplit,
float *  w,
ptrdiff_t *  iblock,
ptrdiff_t *  isplit,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void sstedc ( char *  compz,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void sstegr ( char *  jobz,
char *  range,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void sstein ( ptrdiff_t *  n,
float *  d,
float *  e,
ptrdiff_t *  m,
float *  w,
ptrdiff_t *  iblock,
ptrdiff_t *  isplit,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void sstemr ( char *  jobz,
char *  range,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  nzc,
ptrdiff_t *  isuppz,
ptrdiff_t *  tryrac,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void ssteqr ( char *  compz,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  info 
)
void ssterf ( ptrdiff_t *  n,
float *  d,
float *  e,
ptrdiff_t *  info 
)
void sstev ( char *  jobz,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  info 
)
void sstevd ( char *  jobz,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void sstevr ( char *  jobz,
char *  range,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void sstevx ( char *  jobz,
char *  range,
ptrdiff_t *  n,
float *  d,
float *  e,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void ssycon ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  anorm,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void ssyconv ( char *  uplo,
char *  way,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  info 
)
void ssyequb ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  s,
float *  scond,
float *  amax,
float *  work,
ptrdiff_t *  info 
)
void ssyev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  w,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void ssyevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  w,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void ssyevr ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void ssyevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void ssygs2 ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void ssygst ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void ssygv ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  w,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void ssygvd ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  w,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void ssygvx ( ptrdiff_t *  itype,
char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  vl,
float *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
float *  abstol,
ptrdiff_t *  m,
float *  w,
float *  z,
ptrdiff_t *  ldz,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void ssyrfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void ssysv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void ssysvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  rcond,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void ssyswapr ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  i1,
ptrdiff_t *  i2 
)
void ssytd2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  e,
float *  tau,
ptrdiff_t *  info 
)
void ssytf2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void ssytrd ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  d,
float *  e,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void ssytrf ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void ssytri ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  info 
)
void ssytri2 ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void ssytri2x ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  work,
ptrdiff_t *  nb,
ptrdiff_t *  info 
)
void ssytrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void ssytrs2 ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  info 
)
void stbcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
float *  ab,
ptrdiff_t *  ldab,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void stbrfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void stbtrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
float *  ab,
ptrdiff_t *  ldab,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void stfsm ( char *  transr,
char *  side,
char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  alpha,
float *  a,
float *  b,
ptrdiff_t *  ldb 
)
void stftri ( char *  transr,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  info 
)
void stfttp ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  arf,
float *  ap,
ptrdiff_t *  info 
)
void stfttr ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  arf,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void stgevc ( char *  side,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  s,
ptrdiff_t *  lds,
float *  p,
ptrdiff_t *  ldp,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
float *  work,
ptrdiff_t *  info 
)
void stgex2 ( ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  q,
ptrdiff_t *  ldq,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  j1_,
ptrdiff_t *  n1,
ptrdiff_t *  n2,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void stgexc ( ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  q,
ptrdiff_t *  ldq,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ifst,
ptrdiff_t *  ilst,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void stgsen ( ptrdiff_t *  ijob,
ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  alphar,
float *  alphai,
float *  beta,
float *  q,
ptrdiff_t *  ldq,
float *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  m,
float *  pl,
float *  pr,
float *  dif,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void stgsja ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  tola,
float *  tolb,
float *  alpha,
float *  beta,
float *  u,
ptrdiff_t *  ldu,
float *  v,
ptrdiff_t *  ldv,
float *  q,
ptrdiff_t *  ldq,
float *  work,
ptrdiff_t *  ncycle,
ptrdiff_t *  info 
)
void stgsna ( char *  job,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
float *  s,
float *  dif,
ptrdiff_t *  mm,
ptrdiff_t *  m,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void stgsy2 ( char *  trans,
ptrdiff_t *  ijob,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  c,
ptrdiff_t *  ldc,
float *  d,
ptrdiff_t *  ldd,
float *  e,
ptrdiff_t *  lde,
float *  f,
ptrdiff_t *  ldf,
float *  scale,
float *  rdsum,
float *  rdscal,
ptrdiff_t *  iwork,
ptrdiff_t *  pq,
ptrdiff_t *  info 
)
void stgsyl ( char *  trans,
ptrdiff_t *  ijob,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  c,
ptrdiff_t *  ldc,
float *  d,
ptrdiff_t *  ldd,
float *  e,
ptrdiff_t *  lde,
float *  f,
ptrdiff_t *  ldf,
float *  scale,
float *  dif,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void stpcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  ap,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void stpmqrt ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
ptrdiff_t *  nb,
float *  v,
ptrdiff_t *  ldv,
float *  t,
ptrdiff_t *  ldt,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  info 
)
void stpqrt ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
ptrdiff_t *  nb,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  t,
ptrdiff_t *  ldt,
float *  work,
ptrdiff_t *  info 
)
void stpqrt2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void stprfb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
float *  v,
ptrdiff_t *  ldv,
float *  t,
ptrdiff_t *  ldt,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  work,
ptrdiff_t *  ldwork 
)
void stprfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void stptri ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  ap,
ptrdiff_t *  info 
)
void stptrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  ap,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void stpttf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  arf,
ptrdiff_t *  info 
)
void stpttr ( char *  uplo,
ptrdiff_t *  n,
float *  ap,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void strcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  rcond,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void strevc ( char *  side,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  t,
ptrdiff_t *  ldt,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
float *  work,
ptrdiff_t *  info 
)
void strexc ( char *  compq,
ptrdiff_t *  n,
float *  t,
ptrdiff_t *  ldt,
float *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  ifst,
ptrdiff_t *  ilst,
float *  work,
ptrdiff_t *  info 
)
void strrfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  x,
ptrdiff_t *  ldx,
float *  ferr,
float *  berr,
float *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void strsen ( char *  job,
char *  compq,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  t,
ptrdiff_t *  ldt,
float *  q,
ptrdiff_t *  ldq,
float *  wr,
float *  wi,
ptrdiff_t *  m,
float *  s,
float *  sep,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void strsna ( char *  job,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
float *  t,
ptrdiff_t *  ldt,
float *  vl,
ptrdiff_t *  ldvl,
float *  vr,
ptrdiff_t *  ldvr,
float *  s,
float *  sep,
ptrdiff_t *  mm,
ptrdiff_t *  m,
float *  work,
ptrdiff_t *  ldwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void strsyl ( char *  trana,
char *  tranb,
ptrdiff_t *  isgn,
ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
float *  c,
ptrdiff_t *  ldc,
float *  scale,
ptrdiff_t *  info 
)
void strti2 ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void strtri ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void strtrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
float *  a,
ptrdiff_t *  lda,
float *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void strttf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  arf,
ptrdiff_t *  info 
)
void strttp ( char *  uplo,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  ap,
ptrdiff_t *  info 
)
void stzrqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
ptrdiff_t *  info 
)
void stzrzf ( ptrdiff_t *  m,
ptrdiff_t *  n,
float *  a,
ptrdiff_t *  lda,
float *  tau,
float *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void xerbla_array ( char *  srname_array,
ptrdiff_t *  srname_len,
ptrdiff_t *  info 
)
void zbbcsd ( char *  jobu1,
char *  jobu2,
char *  jobv1t,
char *  jobv2t,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
double *  theta,
double *  phi,
double *  u1,
ptrdiff_t *  ldu1,
double *  u2,
ptrdiff_t *  ldu2,
double *  v1t,
ptrdiff_t *  ldv1t,
double *  v2t,
ptrdiff_t *  ldv2t,
double *  b11d,
double *  b11e,
double *  b12d,
double *  b12e,
double *  b21d,
double *  b21e,
double *  b22d,
double *  b22e,
double *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  info 
)
void zbdsqr ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ncvt,
ptrdiff_t *  nru,
ptrdiff_t *  ncc,
double *  d,
double *  e,
double *  vt,
ptrdiff_t *  ldvt,
double *  u,
ptrdiff_t *  ldu,
double *  c,
ptrdiff_t *  ldc,
double *  rwork,
ptrdiff_t *  info 
)
void zcgesv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  work,
float *  swork,
double *  rwork,
ptrdiff_t *  iter,
ptrdiff_t *  info 
)
void zcposv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  work,
float *  swork,
double *  rwork,
ptrdiff_t *  iter,
ptrdiff_t *  info 
)
void zdrscl ( ptrdiff_t *  n,
double *  sa,
double *  sx,
ptrdiff_t *  incx 
)
void zgbbrd ( char *  vect,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  ncc,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
double *  d,
double *  e,
double *  q,
ptrdiff_t *  ldq,
double *  pt,
ptrdiff_t *  ldpt,
double *  c,
ptrdiff_t *  ldc,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgbcon ( char *  norm,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
double *  anorm,
double *  rcond,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgbequ ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
ptrdiff_t *  info 
)
void zgbequb ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
ptrdiff_t *  info 
)
void zgbrfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  afb,
ptrdiff_t *  ldafb,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgbsv ( ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zgbsvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  afb,
ptrdiff_t *  ldafb,
ptrdiff_t *  ipiv,
char *  equed,
double *  r,
double *  c,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgbtf2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void zgbtrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void zgbtrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zgebak ( char *  job,
char *  side,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  scale,
ptrdiff_t *  m,
double *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  info 
)
void zgebal ( char *  job,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  scale,
ptrdiff_t *  info 
)
void zgebd2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  e,
double *  tauq,
double *  taup,
double *  work,
ptrdiff_t *  info 
)
void zgebrd ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  e,
double *  tauq,
double *  taup,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zgecon ( char *  norm,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  anorm,
double *  rcond,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgeequ ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
ptrdiff_t *  info 
)
void zgeequb ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
ptrdiff_t *  info 
)
void zgees ( char *  jobvs,
char *  sort,
ptrdiff_t(*)()  select,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  sdim,
double *  w,
double *  vs,
ptrdiff_t *  ldvs,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void zgeesx ( char *  jobvs,
char *  sort,
ptrdiff_t(*)()  select,
char *  sense,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  sdim,
double *  w,
double *  vs,
ptrdiff_t *  ldvs,
double *  rconde,
double *  rcondv,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void zgeev ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  w,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zgeevx ( char *  balanc,
char *  jobvl,
char *  jobvr,
char *  sense,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  w,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  scale,
double *  abnrm,
double *  rconde,
double *  rcondv,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zgegs ( char *  jobvsl,
char *  jobvsr,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alpha,
double *  beta,
double *  vsl,
ptrdiff_t *  ldvsl,
double *  vsr,
ptrdiff_t *  ldvsr,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zgegv ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alpha,
double *  beta,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zgehd2 ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zgehrd ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zgelq2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zgelqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zgels ( char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zgelsd ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  s,
double *  rcond,
ptrdiff_t *  rank,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void zgelss ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  s,
double *  rcond,
ptrdiff_t *  rank,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zgelsx ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  jpvt,
double *  rcond,
ptrdiff_t *  rank,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgelsy ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  jpvt,
double *  rcond,
ptrdiff_t *  rank,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zgemqrt ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
double *  v,
ptrdiff_t *  ldv,
double *  t,
ptrdiff_t *  ldt,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void zgeql2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zgeqlf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zgeqp3 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zgeqpf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
double *  tau,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgeqr2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zgeqr2p ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zgeqrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zgeqrfp ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zgeqrt ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  t,
ptrdiff_t *  ldt,
double *  work,
ptrdiff_t *  info 
)
void zgeqrt2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void zgeqrt3 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void zgerfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgerq2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zgerqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zgesc2 ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  rhs,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv,
double *  scale 
)
void zgesdd ( char *  jobz,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  ldvt,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void zgesv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zgesvd ( char *  jobu,
char *  jobvt,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  ldvt,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zgesvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
char *  equed,
double *  r,
double *  c,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgetc2 ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv,
ptrdiff_t *  info 
)
void zgetf2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void zgetrf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void zgetri ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zgetrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zggbak ( char *  job,
char *  side,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  lscale,
double *  rscale,
ptrdiff_t *  m,
double *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  info 
)
void zggbal ( char *  job,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  lscale,
double *  rscale,
double *  work,
ptrdiff_t *  info 
)
void zgges ( char *  jobvsl,
char *  jobvsr,
char *  sort,
ptrdiff_t(*)()  selctg,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  sdim,
double *  alpha,
double *  beta,
double *  vsl,
ptrdiff_t *  ldvsl,
double *  vsr,
ptrdiff_t *  ldvsr,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void zggesx ( char *  jobvsl,
char *  jobvsr,
char *  sort,
ptrdiff_t(*)()  selctg,
char *  sense,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  sdim,
double *  alpha,
double *  beta,
double *  vsl,
ptrdiff_t *  ldvsl,
double *  vsr,
ptrdiff_t *  ldvsr,
double *  rconde,
double *  rcondv,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void zggev ( char *  jobvl,
char *  jobvr,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alpha,
double *  beta,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zggevx ( char *  balanc,
char *  jobvl,
char *  jobvr,
char *  sense,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alpha,
double *  beta,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  lscale,
double *  rscale,
double *  abnrm,
double *  bbnrm,
double *  rconde,
double *  rcondv,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  bwork,
ptrdiff_t *  info 
)
void zggglm ( ptrdiff_t *  n,
ptrdiff_t *  m,
ptrdiff_t *  p,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  d,
double *  x,
double *  y,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zgghrd ( char *  compq,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  q,
ptrdiff_t *  ldq,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  info 
)
void zgglse ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  p,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  c,
double *  d,
double *  x,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zggqrf ( ptrdiff_t *  n,
ptrdiff_t *  m,
ptrdiff_t *  p,
double *  a,
ptrdiff_t *  lda,
double *  taua,
double *  b,
ptrdiff_t *  ldb,
double *  taub,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zggrqf ( ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  taua,
double *  b,
ptrdiff_t *  ldb,
double *  taub,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zggsvd ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  p,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alpha,
double *  beta,
double *  u,
ptrdiff_t *  ldu,
double *  v,
ptrdiff_t *  ldv,
double *  q,
ptrdiff_t *  ldq,
double *  work,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void zggsvp ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  tola,
double *  tolb,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  u,
ptrdiff_t *  ldu,
double *  v,
ptrdiff_t *  ldv,
double *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  iwork,
double *  rwork,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zgtcon ( char *  norm,
ptrdiff_t *  n,
double *  dl,
double *  d,
double *  du,
double *  du2,
ptrdiff_t *  ipiv,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  info 
)
void zgtrfs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  dl,
double *  d,
double *  du,
double *  dlf,
double *  df,
double *  duf,
double *  du2,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgtsv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  dl,
double *  d,
double *  du,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zgtsvx ( char *  fact,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  dl,
double *  d,
double *  du,
double *  dlf,
double *  df,
double *  duf,
double *  du2,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zgttrf ( ptrdiff_t *  n,
double *  dl,
double *  d,
double *  du,
double *  du2,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void zgttrs ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  dl,
double *  d,
double *  du,
double *  du2,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zgtts2 ( ptrdiff_t *  itrans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  dl,
double *  d,
double *  du,
double *  du2,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb 
)
void zhbev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zhbevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void zhbevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  q,
ptrdiff_t *  ldq,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void zhbgst ( char *  vect,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
double *  ab,
ptrdiff_t *  ldab,
double *  bb,
ptrdiff_t *  ldbb,
double *  x,
ptrdiff_t *  ldx,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zhbgv ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
double *  ab,
ptrdiff_t *  ldab,
double *  bb,
ptrdiff_t *  ldbb,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zhbgvd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
double *  ab,
ptrdiff_t *  ldab,
double *  bb,
ptrdiff_t *  ldbb,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void zhbgvx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  ka,
ptrdiff_t *  kb,
double *  ab,
ptrdiff_t *  ldab,
double *  bb,
ptrdiff_t *  ldbb,
double *  q,
ptrdiff_t *  ldq,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void zhbtrd ( char *  vect,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  d,
double *  e,
double *  q,
ptrdiff_t *  ldq,
double *  work,
ptrdiff_t *  info 
)
void zhecon ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  info 
)
void zheequb ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  scond,
double *  amax,
double *  work,
ptrdiff_t *  info 
)
void zheev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  w,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zheevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  w,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void zheevr ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void zheevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void zhegs2 ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zhegst ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zhegv ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  w,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zhegvd ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  w,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void zhegvx ( ptrdiff_t *  itype,
char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void zherfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zhesv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zhesvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zheswapr ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  i1,
ptrdiff_t *  i2 
)
void zhetd2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  e,
double *  tau,
ptrdiff_t *  info 
)
void zhetf2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void zhetrd ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  e,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zhetrf ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zhetri ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  info 
)
void zhetri2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zhetri2x ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  nb,
ptrdiff_t *  info 
)
void zhetrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zhetrs2 ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  info 
)
void zhfrk ( char *  transr,
char *  uplo,
char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  alpha,
double *  a,
ptrdiff_t *  lda,
double *  beta,
double *  c 
)
void zhgeqz ( char *  job,
char *  compq,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  h,
ptrdiff_t *  ldh,
double *  t,
ptrdiff_t *  ldt,
double *  alpha,
double *  beta,
double *  q,
ptrdiff_t *  ldq,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zhpcon ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  ipiv,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  info 
)
void zhpev ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zhpevd ( char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void zhpevx ( char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void zhpgst ( ptrdiff_t *  itype,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  bp,
ptrdiff_t *  info 
)
void zhpgv ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  bp,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zhpgvd ( ptrdiff_t *  itype,
char *  jobz,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  bp,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void zhpgvx ( ptrdiff_t *  itype,
char *  jobz,
char *  range,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  bp,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void zhprfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  afp,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zhpsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zhpsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  afp,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zhptrd ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  d,
double *  e,
double *  tau,
ptrdiff_t *  info 
)
void zhptrf ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void zhptri ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  info 
)
void zhptrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zhsein ( char *  side,
char *  eigsrc,
char *  initv,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  h,
ptrdiff_t *  ldh,
double *  w,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
double *  work,
double *  rwork,
ptrdiff_t *  ifaill,
ptrdiff_t *  ifailr,
ptrdiff_t *  info 
)
void zhseqr ( char *  job,
char *  compz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  h,
ptrdiff_t *  ldh,
double *  w,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zlabrd ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  d,
double *  e,
double *  tauq,
double *  taup,
double *  x,
ptrdiff_t *  ldx,
double *  y,
ptrdiff_t *  ldy 
)
void zlacgv ( ptrdiff_t *  n,
double *  x,
ptrdiff_t *  incx 
)
void zlacn2 ( ptrdiff_t *  n,
double *  v,
double *  x,
double *  est,
ptrdiff_t *  kase,
ptrdiff_t *  isave 
)
void zlacon ( ptrdiff_t *  n,
double *  v,
double *  x,
double *  est,
ptrdiff_t *  kase 
)
void zlacp2 ( char *  uplo,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb 
)
void zlacpy ( char *  uplo,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb 
)
void zlacrm ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  c,
ptrdiff_t *  ldc,
double *  rwork 
)
void zlacrt ( ptrdiff_t *  n,
double *  cx,
ptrdiff_t *  incx,
double *  cy,
ptrdiff_t *  incy,
double *  c,
double *  s 
)
doublecomplex zladiv ( double *  x,
double *  y 
)
void zlaed0 ( ptrdiff_t *  qsiz,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  q,
ptrdiff_t *  ldq,
double *  qstore,
ptrdiff_t *  ldqs,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void zlaed7 ( ptrdiff_t *  n,
ptrdiff_t *  cutpnt,
ptrdiff_t *  qsiz,
ptrdiff_t *  tlvls,
ptrdiff_t *  curlvl,
ptrdiff_t *  curpbm,
double *  d,
double *  q,
ptrdiff_t *  ldq,
double *  rho,
ptrdiff_t *  indxq,
double *  qstore,
ptrdiff_t *  qptr,
ptrdiff_t *  prmptr,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
double *  givnum,
double *  work,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void zlaed8 ( ptrdiff_t *  k,
ptrdiff_t *  n,
ptrdiff_t *  qsiz,
double *  q,
ptrdiff_t *  ldq,
double *  d,
double *  rho,
ptrdiff_t *  cutpnt,
double *  z,
double *  dlamda,
double *  q2,
ptrdiff_t *  ldq2,
double *  w,
ptrdiff_t *  indxp,
ptrdiff_t *  indx,
ptrdiff_t *  indxq,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
double *  givnum,
ptrdiff_t *  info 
)
void zlaein ( ptrdiff_t *  rightv,
ptrdiff_t *  noinit,
ptrdiff_t *  n,
double *  h,
ptrdiff_t *  ldh,
double *  w,
double *  v,
double *  b,
ptrdiff_t *  ldb,
double *  rwork,
double *  eps3,
double *  smlnum,
ptrdiff_t *  info 
)
void zlaesy ( double *  a,
double *  b,
double *  c,
double *  rt1,
double *  rt2,
double *  evscal,
double *  cs1,
double *  sn1 
)
void zlaev2 ( double *  a,
double *  b,
double *  c,
double *  rt1,
double *  rt2,
double *  cs1,
double *  sn1 
)
void zlag2c ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
float *  sa,
ptrdiff_t *  ldsa,
ptrdiff_t *  info 
)
void zlags2 ( ptrdiff_t *  upper,
double *  a1,
double *  a2,
double *  a3,
double *  b1,
double *  b2,
double *  b3,
double *  csu,
double *  snu,
double *  csv,
double *  snv,
double *  csq,
double *  snq 
)
void zlagtm ( char *  trans,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  alpha,
double *  dl,
double *  d,
double *  du,
double *  x,
ptrdiff_t *  ldx,
double *  beta,
double *  b,
ptrdiff_t *  ldb 
)
void zlahef ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nb,
ptrdiff_t *  kb,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  w,
ptrdiff_t *  ldw,
ptrdiff_t *  info 
)
void zlahqr ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  h,
ptrdiff_t *  ldh,
double *  w,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  info 
)
void zlahr2 ( ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  t,
ptrdiff_t *  ldt,
double *  y,
ptrdiff_t *  ldy 
)
void zlahrd ( ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  t,
ptrdiff_t *  ldt,
double *  y,
ptrdiff_t *  ldy 
)
void zlaic1 ( ptrdiff_t *  job,
ptrdiff_t *  j,
double *  x,
double *  sest,
double *  w,
double *  gamma_,
double *  sestpr,
double *  s,
double *  c 
)
void zlals0 ( ptrdiff_t *  icompq,
ptrdiff_t *  nl,
ptrdiff_t *  nr,
ptrdiff_t *  sqre,
ptrdiff_t *  nrhs,
double *  b,
ptrdiff_t *  ldb,
double *  bx,
ptrdiff_t *  ldbx,
ptrdiff_t *  perm,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
double *  givnum,
ptrdiff_t *  ldgnum,
double *  poles,
double *  difl,
double *  difr,
double *  z,
ptrdiff_t *  k,
double *  c,
double *  s,
double *  rwork,
ptrdiff_t *  info 
)
void zlalsa ( ptrdiff_t *  icompq,
ptrdiff_t *  smlsiz,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  b,
ptrdiff_t *  ldb,
double *  bx,
ptrdiff_t *  ldbx,
double *  u,
ptrdiff_t *  ldu,
double *  vt,
ptrdiff_t *  k,
double *  difl,
double *  difr,
double *  z,
double *  poles,
ptrdiff_t *  givptr,
ptrdiff_t *  givcol,
ptrdiff_t *  ldgcol,
ptrdiff_t *  perm,
double *  givnum,
double *  c,
double *  s,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void zlalsd ( char *  uplo,
ptrdiff_t *  smlsiz,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  b,
ptrdiff_t *  ldb,
double *  rcond,
ptrdiff_t *  rank,
double *  work,
double *  rwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
double zlangb ( char *  norm,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
double *  work 
)
double zlange ( char *  norm,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  work 
)
double zlangt ( char *  norm,
ptrdiff_t *  n,
double *  dl,
double *  d,
double *  du 
)
double zlanhb ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  ab,
ptrdiff_t *  ldab,
double *  work 
)
double zlanhe ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  work 
)
double zlanhf ( char *  norm,
char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  a,
double *  work 
)
double zlanhp ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  work 
)
double zlanhs ( char *  norm,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  work 
)
double zlanht ( char *  norm,
ptrdiff_t *  n,
double *  d,
double *  e 
)
double zlansb ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  ab,
ptrdiff_t *  ldab,
double *  work 
)
double zlansp ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  work 
)
double zlansy ( char *  norm,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  work 
)
double zlantb ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  ab,
ptrdiff_t *  ldab,
double *  work 
)
double zlantp ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  ap,
double *  work 
)
double zlantr ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  work 
)
void zlapll ( ptrdiff_t *  n,
double *  x,
ptrdiff_t *  incx,
double *  y,
ptrdiff_t *  incy,
double *  ssmin 
)
void zlapmr ( ptrdiff_t *  forwrd,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  x,
ptrdiff_t *  ldx,
ptrdiff_t *  k 
)
void zlapmt ( ptrdiff_t *  forwrd,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  x,
ptrdiff_t *  ldx,
ptrdiff_t *  k 
)
void zlaqgb ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  ab,
ptrdiff_t *  ldab,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
char *  equed 
)
void zlaqge ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  r,
double *  c,
double *  rowcnd,
double *  colcnd,
double *  amax,
char *  equed 
)
void zlaqhb ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  s,
double *  scond,
double *  amax,
char *  equed 
)
void zlaqhe ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  scond,
double *  amax,
char *  equed 
)
void zlaqhp ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  s,
double *  scond,
double *  amax,
char *  equed 
)
void zlaqp2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  offset,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
double *  tau,
double *  vn1,
double *  vn2,
double *  work 
)
void zlaqps ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  offset,
ptrdiff_t *  nb,
ptrdiff_t *  kb,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  jpvt,
double *  tau,
double *  vn1,
double *  vn2,
double *  auxv,
double *  f,
ptrdiff_t *  ldf 
)
void zlaqr0 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  h,
ptrdiff_t *  ldh,
double *  w,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zlaqr1 ( ptrdiff_t *  n,
double *  h,
ptrdiff_t *  ldh,
double *  s1,
double *  s2,
double *  v 
)
void zlaqr2 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nw,
double *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ns,
ptrdiff_t *  nd,
double *  sh,
double *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  nh,
double *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  nv,
double *  wv,
ptrdiff_t *  ldwv,
double *  work,
ptrdiff_t *  lwork 
)
void zlaqr3 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nw,
double *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ns,
ptrdiff_t *  nd,
double *  sh,
double *  v,
ptrdiff_t *  ldv,
ptrdiff_t *  nh,
double *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  nv,
double *  wv,
ptrdiff_t *  ldwv,
double *  work,
ptrdiff_t *  lwork 
)
void zlaqr4 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  h,
ptrdiff_t *  ldh,
double *  w,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zlaqr5 ( ptrdiff_t *  wantt,
ptrdiff_t *  wantz,
ptrdiff_t *  kacc22,
ptrdiff_t *  n,
ptrdiff_t *  ktop,
ptrdiff_t *  kbot,
ptrdiff_t *  nshfts,
double *  s,
double *  h,
ptrdiff_t *  ldh,
ptrdiff_t *  iloz,
ptrdiff_t *  ihiz,
double *  z,
ptrdiff_t *  ldz,
double *  v,
ptrdiff_t *  ldv,
double *  u,
ptrdiff_t *  ldu,
ptrdiff_t *  nv,
double *  wv,
ptrdiff_t *  ldwv,
ptrdiff_t *  nh,
double *  wh,
ptrdiff_t *  ldwh 
)
void zlaqsb ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  s,
double *  scond,
double *  amax,
char *  equed 
)
void zlaqsp ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  s,
double *  scond,
double *  amax,
char *  equed 
)
void zlaqsy ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  scond,
double *  amax,
char *  equed 
)
void zlar1v ( ptrdiff_t *  n,
ptrdiff_t *  b1,
ptrdiff_t *  bn,
double *  lambda,
double *  d,
double *  l,
double *  ld,
double *  lld,
double *  pivmin,
double *  gaptol,
double *  z,
ptrdiff_t *  wantnc,
ptrdiff_t *  negcnt,
double *  ztz,
double *  mingma,
ptrdiff_t *  r,
ptrdiff_t *  isuppz,
double *  nrminv,
double *  resid,
double *  rqcorr,
double *  work 
)
void zlar2v ( ptrdiff_t *  n,
double *  x,
double *  y,
double *  z,
ptrdiff_t *  incx,
double *  c,
double *  s,
ptrdiff_t *  incc 
)
void zlarcm ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  c,
ptrdiff_t *  ldc,
double *  rwork 
)
void zlarf ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  v,
ptrdiff_t *  incv,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work 
)
void zlarfb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  v,
ptrdiff_t *  ldv,
double *  t,
ptrdiff_t *  ldt,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  ldwork 
)
void zlarfg ( ptrdiff_t *  n,
double *  alpha,
double *  x,
ptrdiff_t *  incx,
double *  tau 
)
void zlarfgp ( ptrdiff_t *  n,
double *  alpha,
double *  x,
ptrdiff_t *  incx,
double *  tau 
)
void zlarft ( char *  direct,
char *  storev,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  v,
ptrdiff_t *  ldv,
double *  tau,
double *  t,
ptrdiff_t *  ldt 
)
void zlarfx ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  v,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work 
)
void zlargv ( ptrdiff_t *  n,
double *  x,
ptrdiff_t *  incx,
double *  y,
ptrdiff_t *  incy,
double *  c,
ptrdiff_t *  incc 
)
void zlarnv ( ptrdiff_t *  idist,
ptrdiff_t *  iseed,
ptrdiff_t *  n,
double *  x 
)
void zlarrv ( ptrdiff_t *  n,
double *  vl,
double *  vu,
double *  d,
double *  l,
double *  pivmin,
ptrdiff_t *  isplit,
ptrdiff_t *  m,
ptrdiff_t *  dol,
ptrdiff_t *  dou,
double *  minrgp,
double *  rtol1,
double *  rtol2,
double *  w,
double *  werr,
double *  wgap,
ptrdiff_t *  iblock,
ptrdiff_t *  indexw,
double *  gers,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void zlartg ( double *  f,
double *  g,
double *  cs,
double *  sn,
double *  r 
)
void zlartv ( ptrdiff_t *  n,
double *  x,
ptrdiff_t *  incx,
double *  y,
ptrdiff_t *  incy,
double *  c,
double *  s,
ptrdiff_t *  incc 
)
void zlarz ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
double *  v,
ptrdiff_t *  incv,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work 
)
void zlarzb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  v,
ptrdiff_t *  ldv,
double *  t,
ptrdiff_t *  ldt,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  ldwork 
)
void zlarzt ( char *  direct,
char *  storev,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  v,
ptrdiff_t *  ldv,
double *  tau,
double *  t,
ptrdiff_t *  ldt 
)
void zlascl ( char *  type,
ptrdiff_t *  kl,
ptrdiff_t *  ku,
double *  cfrom,
double *  cto,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void zlaset ( char *  uplo,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  alpha,
double *  beta,
double *  a,
ptrdiff_t *  lda 
)
void zlasr ( char *  side,
char *  pivot,
char *  direct,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  c,
double *  s,
double *  a,
ptrdiff_t *  lda 
)
void zlassq ( ptrdiff_t *  n,
double *  x,
ptrdiff_t *  incx,
double *  scale,
double *  sumsq 
)
void zlaswp ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  k1,
ptrdiff_t *  k2,
ptrdiff_t *  ipiv,
ptrdiff_t *  incx 
)
void zlasyf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nb,
ptrdiff_t *  kb,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  w,
ptrdiff_t *  ldw,
ptrdiff_t *  info 
)
void zlat2c ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
float *  sa,
ptrdiff_t *  ldsa,
ptrdiff_t *  info 
)
void zlatbs ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  x,
double *  scale,
double *  cnorm,
ptrdiff_t *  info 
)
void zlatdf ( ptrdiff_t *  ijob,
ptrdiff_t *  n,
double *  z,
ptrdiff_t *  ldz,
double *  rhs,
double *  rdsum,
double *  rdscal,
ptrdiff_t *  ipiv,
ptrdiff_t *  jpiv 
)
void zlatps ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
double *  ap,
double *  x,
double *  scale,
double *  cnorm,
ptrdiff_t *  info 
)
void zlatrd ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  e,
double *  tau,
double *  w,
ptrdiff_t *  ldw 
)
void zlatrs ( char *  uplo,
char *  trans,
char *  diag,
char *  normin,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  x,
double *  scale,
double *  cnorm,
ptrdiff_t *  info 
)
void zlatrz ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work 
)
void zlatzm ( char *  side,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  v,
ptrdiff_t *  incv,
double *  tau,
double *  c1,
double *  c2,
ptrdiff_t *  ldc,
double *  work 
)
void zlauu2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void zlauum ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void zpbcon ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  anorm,
double *  rcond,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zpbequ ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  s,
double *  scond,
double *  amax,
ptrdiff_t *  info 
)
void zpbrfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  afb,
ptrdiff_t *  ldafb,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zpbstf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void zpbsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zpbsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  afb,
ptrdiff_t *  ldafb,
char *  equed,
double *  s,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zpbtf2 ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void zpbtrf ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
ptrdiff_t *  info 
)
void zpbtrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zpftrf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  info 
)
void zpftri ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  info 
)
void zpftrs ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zpocon ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  anorm,
double *  rcond,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zpoequ ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  scond,
double *  amax,
ptrdiff_t *  info 
)
void zpoequb ( ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  scond,
double *  amax,
ptrdiff_t *  info 
)
void zporfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zposv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zposvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
char *  equed,
double *  s,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zpotf2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void zpotrf ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void zpotri ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void zpotrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zppcon ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  anorm,
double *  rcond,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zppequ ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  s,
double *  scond,
double *  amax,
ptrdiff_t *  info 
)
void zpprfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  afp,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zppsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zppsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  afp,
char *  equed,
double *  s,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zpptrf ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  info 
)
void zpptri ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  info 
)
void zpptrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zpstf2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  piv,
ptrdiff_t *  rank,
double *  tol,
double *  work,
ptrdiff_t *  info 
)
void zpstrf ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  piv,
ptrdiff_t *  rank,
double *  tol,
double *  work,
ptrdiff_t *  info 
)
void zptcon ( ptrdiff_t *  n,
double *  d,
double *  e,
double *  anorm,
double *  rcond,
double *  rwork,
ptrdiff_t *  info 
)
void zpteqr ( char *  compz,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  info 
)
void zptrfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  df,
double *  ef,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zptsv ( ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zptsvx ( char *  fact,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  df,
double *  ef,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zpttrf ( ptrdiff_t *  n,
double *  d,
double *  e,
ptrdiff_t *  info 
)
void zpttrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zptts2 ( ptrdiff_t *  iuplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  d,
double *  e,
double *  b,
ptrdiff_t *  ldb 
)
void zrot ( ptrdiff_t *  n,
double *  cx,
ptrdiff_t *  incx,
double *  cy,
ptrdiff_t *  incy,
double *  c,
double *  s 
)
void zspcon ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  ipiv,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  info 
)
void zspmv ( char *  uplo,
ptrdiff_t *  n,
double *  alpha,
double *  ap,
double *  x,
ptrdiff_t *  incx,
double *  beta,
double *  y,
ptrdiff_t *  incy 
)
void zspr ( char *  uplo,
ptrdiff_t *  n,
double *  alpha,
double *  x,
ptrdiff_t *  incx,
double *  ap 
)
void zsprfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  afp,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zspsv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zspsvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  afp,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zsptrf ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void zsptri ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  info 
)
void zsptrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zstedc ( char *  compz,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void zstegr ( char *  jobz,
char *  range,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
double *  abstol,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  isuppz,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void zstein ( ptrdiff_t *  n,
double *  d,
double *  e,
ptrdiff_t *  m,
double *  w,
ptrdiff_t *  iblock,
ptrdiff_t *  isplit,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  iwork,
ptrdiff_t *  ifail,
ptrdiff_t *  info 
)
void zstemr ( char *  jobz,
char *  range,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  vl,
double *  vu,
ptrdiff_t *  il,
ptrdiff_t *  iu,
ptrdiff_t *  m,
double *  w,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  nzc,
ptrdiff_t *  isuppz,
ptrdiff_t *  tryrac,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void zsteqr ( char *  compz,
ptrdiff_t *  n,
double *  d,
double *  e,
double *  z,
ptrdiff_t *  ldz,
double *  work,
ptrdiff_t *  info 
)
void zsycon ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  anorm,
double *  rcond,
double *  work,
ptrdiff_t *  info 
)
void zsyconv ( char *  uplo,
char *  way,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  info 
)
void zsyequb ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  s,
double *  scond,
double *  amax,
double *  work,
ptrdiff_t *  info 
)
void zsymv ( char *  uplo,
ptrdiff_t *  n,
double *  alpha,
double *  a,
ptrdiff_t *  lda,
double *  x,
ptrdiff_t *  incx,
double *  beta,
double *  y,
ptrdiff_t *  incy 
)
void zsyr ( char *  uplo,
ptrdiff_t *  n,
double *  alpha,
double *  x,
ptrdiff_t *  incx,
double *  a,
ptrdiff_t *  lda 
)
void zsyrfs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void zsysv ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zsysvx ( char *  fact,
char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  af,
ptrdiff_t *  ldaf,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  rcond,
double *  ferr,
double *  berr,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  info 
)
void zsyswapr ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  i1,
ptrdiff_t *  i2 
)
void zsytf2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
ptrdiff_t *  info 
)
void zsytrf ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zsytri ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  info 
)
void zsytri2 ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zsytri2x ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  work,
ptrdiff_t *  nb,
ptrdiff_t *  info 
)
void zsytrs ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void zsytrs2 ( char *  uplo,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  ipiv,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  info 
)
void ztbcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
double *  ab,
ptrdiff_t *  ldab,
double *  rcond,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void ztbrfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void ztbtrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  kd,
ptrdiff_t *  nrhs,
double *  ab,
ptrdiff_t *  ldab,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void ztfsm ( char *  transr,
char *  side,
char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  alpha,
double *  a,
double *  b,
ptrdiff_t *  ldb 
)
void ztftri ( char *  transr,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  info 
)
void ztfttp ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  arf,
double *  ap,
ptrdiff_t *  info 
)
void ztfttr ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  arf,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void ztgevc ( char *  side,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  s,
ptrdiff_t *  lds,
double *  p,
ptrdiff_t *  ldp,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void ztgex2 ( ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  q,
ptrdiff_t *  ldq,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  j1_,
ptrdiff_t *  info 
)
void ztgexc ( ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  q,
ptrdiff_t *  ldq,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  ifst,
ptrdiff_t *  ilst,
ptrdiff_t *  info 
)
void ztgsen ( ptrdiff_t *  ijob,
ptrdiff_t *  wantq,
ptrdiff_t *  wantz,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  alpha,
double *  beta,
double *  q,
ptrdiff_t *  ldq,
double *  z,
ptrdiff_t *  ldz,
ptrdiff_t *  m,
double *  pl,
double *  pr,
double *  dif,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  liwork,
ptrdiff_t *  info 
)
void ztgsja ( char *  jobu,
char *  jobv,
char *  jobq,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  tola,
double *  tolb,
double *  alpha,
double *  beta,
double *  u,
ptrdiff_t *  ldu,
double *  v,
ptrdiff_t *  ldv,
double *  q,
ptrdiff_t *  ldq,
double *  work,
ptrdiff_t *  ncycle,
ptrdiff_t *  info 
)
void ztgsna ( char *  job,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
double *  s,
double *  dif,
ptrdiff_t *  mm,
ptrdiff_t *  m,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void ztgsy2 ( char *  trans,
ptrdiff_t *  ijob,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  c,
ptrdiff_t *  ldc,
double *  d,
ptrdiff_t *  ldd,
double *  e,
ptrdiff_t *  lde,
double *  f,
ptrdiff_t *  ldf,
double *  scale,
double *  rdsum,
double *  rdscal,
ptrdiff_t *  info 
)
void ztgsyl ( char *  trans,
ptrdiff_t *  ijob,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  c,
ptrdiff_t *  ldc,
double *  d,
ptrdiff_t *  ldd,
double *  e,
ptrdiff_t *  lde,
double *  f,
ptrdiff_t *  ldf,
double *  scale,
double *  dif,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void ztpcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  ap,
double *  rcond,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void ztpmqrt ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
ptrdiff_t *  nb,
double *  v,
ptrdiff_t *  ldv,
double *  t,
ptrdiff_t *  ldt,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  info 
)
void ztpqrt ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
ptrdiff_t *  nb,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  t,
ptrdiff_t *  ldt,
double *  work,
ptrdiff_t *  info 
)
void ztpqrt2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  t,
ptrdiff_t *  ldt,
ptrdiff_t *  info 
)
void ztprfb ( char *  side,
char *  trans,
char *  direct,
char *  storev,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  v,
ptrdiff_t *  ldv,
double *  t,
ptrdiff_t *  ldt,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  work,
ptrdiff_t *  ldwork 
)
void ztprfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void ztptri ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  ap,
ptrdiff_t *  info 
)
void ztptrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  ap,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void ztpttf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  arf,
ptrdiff_t *  info 
)
void ztpttr ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void ztrcon ( char *  norm,
char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  rcond,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void ztrevc ( char *  side,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  t,
ptrdiff_t *  ldt,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
ptrdiff_t *  mm,
ptrdiff_t *  m,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void ztrexc ( char *  compq,
ptrdiff_t *  n,
double *  t,
ptrdiff_t *  ldt,
double *  q,
ptrdiff_t *  ldq,
ptrdiff_t *  ifst,
ptrdiff_t *  ilst,
ptrdiff_t *  info 
)
void ztrrfs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  x,
ptrdiff_t *  ldx,
double *  ferr,
double *  berr,
double *  work,
double *  rwork,
ptrdiff_t *  info 
)
void ztrsen ( char *  job,
char *  compq,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  t,
ptrdiff_t *  ldt,
double *  q,
ptrdiff_t *  ldq,
double *  w,
ptrdiff_t *  m,
double *  s,
double *  sep,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void ztrsna ( char *  job,
char *  howmny,
ptrdiff_t *  select,
ptrdiff_t *  n,
double *  t,
ptrdiff_t *  ldt,
double *  vl,
ptrdiff_t *  ldvl,
double *  vr,
ptrdiff_t *  ldvr,
double *  s,
double *  sep,
ptrdiff_t *  mm,
ptrdiff_t *  m,
double *  work,
ptrdiff_t *  ldwork,
double *  rwork,
ptrdiff_t *  info 
)
void ztrsyl ( char *  trana,
char *  tranb,
ptrdiff_t *  isgn,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
double *  c,
ptrdiff_t *  ldc,
double *  scale,
ptrdiff_t *  info 
)
void ztrti2 ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void ztrtri ( char *  uplo,
char *  diag,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
ptrdiff_t *  info 
)
void ztrtrs ( char *  uplo,
char *  trans,
char *  diag,
ptrdiff_t *  n,
ptrdiff_t *  nrhs,
double *  a,
ptrdiff_t *  lda,
double *  b,
ptrdiff_t *  ldb,
ptrdiff_t *  info 
)
void ztrttf ( char *  transr,
char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  arf,
ptrdiff_t *  info 
)
void ztrttp ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  ap,
ptrdiff_t *  info 
)
void ztzrqf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
ptrdiff_t *  info 
)
void ztzrzf ( ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zunbdb ( char *  trans,
char *  signs,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
double *  x11,
ptrdiff_t *  ldx11,
double *  x12,
ptrdiff_t *  ldx12,
double *  x21,
ptrdiff_t *  ldx21,
double *  x22,
ptrdiff_t *  ldx22,
double *  theta,
double *  phi,
double *  taup1,
double *  taup2,
double *  tauq1,
double *  tauq2,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zuncsd ( char *  jobu1,
char *  jobu2,
char *  jobv1t,
char *  jobv2t,
char *  trans,
char *  signs,
ptrdiff_t *  m,
ptrdiff_t *  p,
ptrdiff_t *  q,
double *  x11,
ptrdiff_t *  ldx11,
double *  x12,
ptrdiff_t *  ldx12,
double *  x21,
ptrdiff_t *  ldx21,
double *  x22,
ptrdiff_t *  ldx22,
double *  theta,
double *  u1,
ptrdiff_t *  ldu1,
double *  u2,
ptrdiff_t *  ldu2,
double *  v1t,
ptrdiff_t *  ldv1t,
double *  v2t,
ptrdiff_t *  ldv2t,
double *  work,
ptrdiff_t *  lwork,
double *  rwork,
ptrdiff_t *  lrwork,
ptrdiff_t *  iwork,
ptrdiff_t *  info 
)
void zung2l ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zung2r ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zungbr ( char *  vect,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zunghr ( ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zungl2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zunglq ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zungql ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zungqr ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zungr2 ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  info 
)
void zungrq ( ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zungtr ( char *  uplo,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zunm2l ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void zunm2r ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void zunmbr ( char *  vect,
char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zunmhr ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  ilo,
ptrdiff_t *  ihi,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zunml2 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void zunmlq ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zunmql ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zunmqr ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zunmr2 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void zunmr3 ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
void zunmrq ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zunmrz ( char *  side,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
ptrdiff_t *  k,
ptrdiff_t *  l,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zunmtr ( char *  side,
char *  uplo,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  a,
ptrdiff_t *  lda,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  lwork,
ptrdiff_t *  info 
)
void zupgtr ( char *  uplo,
ptrdiff_t *  n,
double *  ap,
double *  tau,
double *  q,
ptrdiff_t *  ldq,
double *  work,
ptrdiff_t *  info 
)
void zupmtr ( char *  side,
char *  uplo,
char *  trans,
ptrdiff_t *  m,
ptrdiff_t *  n,
double *  ap,
double *  tau,
double *  c,
ptrdiff_t *  ldc,
double *  work,
ptrdiff_t *  info 
)
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Defines